/// <summary> ///Ein Test für "CreateAccessor" ///</summary> public void CreateAccessorTestHelper() { var tweener = new GenericTweenerImpl <int>(); PrivateObject param0 = new PrivateObject(tweener, new PrivateType(typeof(GenericTweener <int>))); var target = new GenericTweener_Accessor <int>(param0); var obj = new TweeningTestObject(); // test creation of field accessor var propOps = new PropertyOps("IntValue", 0, false); target.CreateAccessor(obj, propOps); Console.WriteLine("t " + tweener.GetAccessor()); Assert.IsInstanceOfType( tweener.GetAccessor(), typeof(FieldAccessor <int>) ); // test creation of field accessor propOps = new PropertyOps("IntProperty", 0, false); target.CreateAccessor(obj, propOps); Console.WriteLine("t " + tweener.GetAccessor()); Assert.IsInstanceOfType( tweener.GetAccessor(), typeof(PropertyAccessor <int>) ); }
/// <summary> ///Ein Test für "GetValue" ///</summary> public void GetValueTestHelper() { var tweener = new GenericTweenerImpl <int>(); PrivateObject param0 = new PrivateObject(tweener, new PrivateType(typeof(GenericTweener <int>))); var target = new GenericTweener_Accessor <int>(param0); var obj = new TweeningTestObject() { IntValue = 100, IntProperty = 200 }; var propOps = new PropertyOps("IntValue", 0, false); target.CreateAccessor(obj, propOps); int actual = target.GetValue(); Assert.AreEqual(100, actual); propOps = new PropertyOps("IntProperty", 0, false); target.CreateAccessor(obj, propOps); actual = target.GetValue(); Assert.AreEqual(200, actual); }
internal virtual GenericTweener <TValueType> CreateGenericTweener <TValueType>() { GenericTweener <TValueType> target = new GenericTweenerImpl <TValueType>(); return(target); }