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)); }
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)); }
public void ReadModeParameterInfo_WithNull_ThrowsArgumentNullException() { IFormattingModeReader reader = new FormattingModeReader(); reader.ReadMode((ParameterInfo)null); }