public void TypeAccessorStructGetValueTest() { AccessedStruct obj = new AccessedStruct(); TypeAccessor accessor = obj.GetTypeAccessor(); obj.TextData = "Some text"; obj.IntegerData = 427; Assert.AreEqual("Some text", accessor.GetValue(obj, "TextData")); Assert.AreEqual(427, accessor.GetValue(obj, "IntegerData")); }
public void TypeAccessorClassGetValueNullNestedDataTest() { AccessedClass obj = new AccessedClass(); TypeAccessor accessor = obj.GetTypeAccessor(); obj.TextData = "Some text"; obj.IntegerData = 427; Assert.AreEqual("Some text", accessor.GetValue(obj, "TextData")); Assert.AreEqual(427, accessor.GetValue(obj, "IntegerData")); Assert.IsNull(accessor.GetValue(obj, "NestedData.NestedDateTimeData")); }
public void TypeAccessorClassGetValueTest() { AccessedClass obj = new AccessedClass(); TypeAccessor accessor = obj.GetTypeAccessor(); obj.TextData = "Some text"; obj.IntegerData = 427; obj.NestedData = new NestedDataClass { NestedDateTimeData = new DateTime(1928, 5, 24), NestedTextData = "Some nested text" }; Assert.AreEqual("Some text", accessor.GetValue(obj, "TextData")); Assert.AreEqual(427, accessor.GetValue(obj, "IntegerData")); Assert.AreEqual(new DateTime(1928, 5, 24), accessor.GetValue(obj, "NestedData.NestedDateTimeData")); Assert.AreEqual("Some nested text", accessor.GetValue(obj, "NestedData.NestedTextData")); }