Example #1
0
        public void ReadModeParameterInfo_Tests()
        {
            IFormattingModeReader reader = new FormattingModeReader();

            ParameterInfo[] parameters = typeof(TestSubject).GetMethod("ParameterTests").GetParameters();
            MethodInfo      method1    = typeof(TestSubject).GetMethod("ReturnValueTest1");
            MethodInfo      method2    = typeof(TestSubject).GetMethod("ReturnValueTest2");
            MethodInfo      method3    = typeof(TestSubject).GetMethod("ReturnValueTest3");
            MethodInfo      method4    = typeof(TestSubject).GetMethod("ReturnValueTest4");
            MethodInfo      method5    = typeof(TestSubject).GetMethod("ReturnValueTest5");
            MethodInfo      method6    = typeof(TestSubject).GetMethod("ReturnValueTest6");
            MethodInfo      method7    = typeof(TestSubject).GetMethod("ReturnValueTest7");
            MethodInfo      method8    = typeof(TestSubject).GetMethod("ReturnValueTest8");

            Assert.AreEqual(FormattingMode.Default, reader.ReadMode(parameters[0]));
            Assert.AreEqual(FormattingMode.Members, reader.ReadMode(parameters[1]));
            Assert.AreEqual(FormattingMode.Items, reader.ReadMode(parameters[2]));
            Assert.AreEqual(FormattingMode.ItemsMembers, reader.ReadMode(parameters[3]));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(parameters[4]));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(parameters[5]));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(parameters[6]));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(parameters[7]));

            Assert.AreEqual(FormattingMode.Default, reader.ReadMode(method1));
            Assert.AreEqual(FormattingMode.Members, reader.ReadMode(method2));
            Assert.AreEqual(FormattingMode.Items, reader.ReadMode(method3));
            Assert.AreEqual(FormattingMode.ItemsMembers, reader.ReadMode(method4));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(method5));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(method6));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(method7));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(method8));
        }
Example #2
0
        public void ReadModePropertyInfo_Tests()
        {
            IFormattingModeReader reader    = new FormattingModeReader();
            PropertyInfo          property1 = typeof(TestSubject).GetProperty("PropertyTest1");
            PropertyInfo          property2 = typeof(TestSubject).GetProperty("PropertyTest2");
            PropertyInfo          property3 = typeof(TestSubject).GetProperty("PropertyTest3");
            PropertyInfo          property4 = typeof(TestSubject).GetProperty("PropertyTest4");
            PropertyInfo          property5 = typeof(TestSubject).GetProperty("PropertyTest5");
            PropertyInfo          property6 = typeof(TestSubject).GetProperty("PropertyTest6");
            PropertyInfo          property7 = typeof(TestSubject).GetProperty("PropertyTest7");
            PropertyInfo          property8 = typeof(TestSubject).GetProperty("PropertyTest8");

            Assert.AreEqual(FormattingMode.Default, reader.ReadMode(property1));
            Assert.AreEqual(FormattingMode.Members, reader.ReadMode(property2));
            Assert.AreEqual(FormattingMode.Items, reader.ReadMode(property3));
            Assert.AreEqual(FormattingMode.ItemsMembers, reader.ReadMode(property4));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(property5));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(property6));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(property7));
            Assert.AreEqual(FormattingMode.DoNotLog, reader.ReadMode(property8));
        }
Example #3
0
        public void ReadModeParameterInfo_WithNull_ThrowsArgumentNullException()
        {
            IFormattingModeReader reader = new FormattingModeReader();

            reader.ReadMode((ParameterInfo)null);
        }