Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }