public void WhenExceptionHasInnerException_ThenFullMessageContainsAllMessages() { var ex = new ArgumentException("One", new InvalidOperationException("two", new Exception("three"))); Assert.AreEqual("One: two: three", ex.FullMessage()); }
public void WhenExceptionHasNoInnerException_ThenFullMessageIsSameAsMessage() { var ex = new ArgumentException("something went wrong!"); Assert.AreEqual(ex.Message, ex.FullMessage()); }