Esempio n. 1
0
        public void SerializeException_Tests()
        {
            IMethodEventFormatter formatter = new MethodEventFormatter(new TestParameterFormatter());

            Assert.AreEqual(
                "Object.ToString() failed with ArgumentException! Message: Lorem ipsum",
                formatter.SerializeException(typeof(object), ObjectToString, new ArgumentException("Lorem ipsum"), false));
            Assert.AreEqual(
                "TestSubject.ToString() threw ArgumentException. Message: Lorem ipsum",
                formatter.SerializeException(typeof(TestSubject), ObjectToString, new ArgumentException("Lorem ipsum"), true));

            Assert.AreEqual(
                "TestSubject.TestMethod1() failed with ArgumentException! Message: Lorem ipsum",
                formatter.SerializeException(typeof(TestSubject), Method1, new ArgumentException("Lorem ipsum"), false));
            Assert.AreEqual(
                "TestSubject.TestMethod1() threw ArgumentException. Message: Lorem ipsum",
                formatter.SerializeException(typeof(TestSubject), Method1, new ArgumentException("Lorem ipsum"), true));
        }
Esempio n. 2
0
        public void SerializeException_WithNullException_ThrowsArgumentNullException()
        {
            IMethodEventFormatter formatter = new MethodEventFormatter(Substitute.For <IParameterFormatter>());

            formatter.SerializeException(typeof(TestSubject), Method1, null, false);
        }
Esempio n. 3
0
        public void SerializeException_WithNullType_ThrowsArgumentNullException()
        {
            IMethodEventFormatter formatter = new MethodEventFormatter(Substitute.For <IParameterFormatter>());

            formatter.SerializeException(null, Method1, new Exception(), false);
        }