public void TypeAccessorStructSetValueUsingInterfaceTest() { IAccessed obj = new AccessedStruct(); TypeAccessor accessor = obj.GetTypeAccessor(); accessor.SetValue(obj, "TextData", "Some text"); accessor.SetValue(obj, "IntegerData", 427); Assert.AreEqual("Some text", obj.TextData); Assert.AreEqual(427, obj.IntegerData); }
public void TypeAccessorStructSetValueTest() { AccessedStruct obj = new AccessedStruct(); TypeAccessor accessor = obj.GetTypeAccessor(); accessor.SetValue(obj, "TextData", "Some text"); accessor.SetValue(obj, "IntegerData", 427); Assert.IsNull(obj.TextData); Assert.AreEqual(0, obj.IntegerData); }
public void TypeAccessorClassSetValueTest() { AccessedClass obj = new AccessedClass(); TypeAccessor accessor = obj.GetTypeAccessor(); accessor.SetValue(obj, "TextData", "Some text"); accessor.SetValue(obj, "IntegerData", 427); accessor.SetValue(obj, "NestedData.NestedTextData", "Some nested text"); accessor.SetValue(obj, "NestedData.NestedDateTimeData", new DateTime(1928, 5, 24)); Assert.AreEqual("Some text", obj.TextData); Assert.AreEqual(427, obj.IntegerData); Assert.AreEqual("Some nested text", obj.NestedData.NestedTextData); Assert.AreEqual(new DateTime(1928, 5, 24), obj.NestedData.NestedDateTimeData); }