public void BasicReadTest_FieldsOnClass() { var now = DateTime.Now; var obj = new FieldsOnClass() { A = 123, B = "abc", C = now, D = null }; var access = TypeAccessor.Create(typeof(FieldsOnClass)); Assert.AreEqual(123, access[obj, "A"]); Assert.AreEqual("abc", access[obj, "B"]); Assert.AreEqual(now, access[obj, "C"]); Assert.AreEqual(null, access[obj, "D"]); }
public void BasicReadTest_FieldsOnClass() { var now = DateTime.Now; var obj = new FieldsOnClass { A = 123, B = "abc", C = now, D = null }; var access = TypeAccessor.Create(typeof(FieldsOnClass)); Assert.AreEqual(123, access[obj, "A"]); Assert.AreEqual("abc", access[obj, "B"]); Assert.AreEqual(now, access[obj, "C"]); Assert.AreEqual(null, access[obj, "D"]); }
public void BasicWriteTest_FieldsOnClass() { var now = DateTime.Now; var obj = new FieldsOnClass(); var access = TypeAccessor.Create(typeof(FieldsOnClass)); access[obj, "A"] = 123; access[obj, "B"] = "abc"; access[obj, "C"] = now; access[obj, "D"] = null; Assert.Equal(123, obj.A); Assert.Equal("abc", obj.B); Assert.Equal(now, obj.C); Assert.Equal(null, obj.D); }
public void BasicWriteTest_FieldsOnClass() { var now = DateTime.Now; var obj = new FieldsOnClass(); var access = TypeAccessor.Create(typeof(FieldsOnClass)); access[obj, "A"] = 123; access[obj, "B"] = "abc"; access[obj, "C"] = now; access[obj, "D"] = null; Assert.AreEqual(123, obj.A); Assert.AreEqual("abc", obj.B); Assert.AreEqual(now, obj.C); Assert.AreEqual(null, obj.D); }