示例#1
0
        public void TraceAssertFailureWithNoMessage()
        {
            TraceAssertException ex = Assert.Throws <TraceAssertException>(() => Trace.Assert(false));

            Assert.Equal("", ex.AssertMessage);
            Assert.Equal("", ex.AssertDetailedMessage);
            Assert.Equal("Debug.Assert() Failure", ex.Message);
        }
示例#2
0
        public void TraceAssertFailureWithFullDetails()
        {
            TraceAssertException ex = Assert.Throws <TraceAssertException>(() => Trace.Assert(false, "message", "detailed message"));

            Assert.Equal("message", ex.AssertMessage);
            Assert.Equal("detailed message", ex.AssertDetailedMessage);
            Assert.Equal("Debug.Assert() Failure : message" + Environment.NewLine + "Detailed Message:" + Environment.NewLine + "detailed message", ex.Message);
        }
        public void SerializesCustomProperties()
        {
            var originalException = new TraceAssertException("Assert Message", "Detailed Message");

            var deserializedException = SerializationUtility.SerializeAndDeserialize(originalException);

            Assert.Equal(originalException.AssertMessage, deserializedException.AssertMessage);
            Assert.Equal(originalException.AssertDetailedMessage, deserializedException.AssertDetailedMessage);
        }
示例#4
0
        public void TraceAssertFailureWithNoMessage()
        {
            if (!IsRunningOnMono()) // Mono does "non-standard" things with the message when it's empty
            {
                TraceAssertException ex = Assert.Throws <TraceAssertException>(() => Trace.Assert(false));

                Assert.Equal("", ex.AssertMessage);

                Assert.Equal("", ex.AssertDetailedMessage);
                Assert.Equal("Debug.Assert() Failure", ex.Message);
            }
        }
        public void TraceAssertFailureWithNoMessage()
        {
            // Mono does "non-standard" things with the message when it's empty
            if (!EnvironmentHelper.IsMono)
            {
                TraceAssertException ex = Assert.Throws <TraceAssertException>(() => Trace.Assert(false));

                Assert.Equal("", ex.AssertMessage);

                Assert.Equal("", ex.AssertDetailedMessage);
                Assert.Equal("Debug.Assert() Failure", ex.Message);
            }
        }