Example #1
0
        /// <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>)
                );
        }
Example #2
0
        /// <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);
        }
Example #3
0
        internal virtual GenericTweener <TValueType> CreateGenericTweener <TValueType>()
        {
            GenericTweener <TValueType> target = new GenericTweenerImpl <TValueType>();

            return(target);
        }