Example #1
0
        public void TestInnerMostException()
        {
            const string firstMessage  = "An argument for argument's sake.";
            const string secondMessage = "There was a critical error.";

            var first  = new ArgumentException(firstMessage);
            var second = new NotSupportedException(secondMessage, first);

            Assert.IsTrue(ReferenceEquals(first, first.InnerMost()));
            Assert.IsTrue(ReferenceEquals(first, second.InnerMost()));
            Assert.IsFalse(ReferenceEquals(second, second.InnerMost()));
        }