Ejemplo n.º 1
0
        public void PropertyOpsConstructorTest1()
        {
            const string       propertyName = "OtherTestProperty";
            object             targetValue  = 1000;
            ITweenSharkTweener tweener      = new UnsignedInt32Tweener();
            const bool         isRelative   = false;
            var target = new PropertyOps(propertyName, targetValue, tweener, isRelative);

            Assert.AreEqual(target.PropertyName, propertyName);
            Assert.AreEqual(target.TargetValue, targetValue);
            Assert.AreEqual(target.Tweener, tweener);
            Assert.AreEqual(target.IsRelative, isRelative);
        }
        public void CalculateAndSetValueTest()
        {
            UnsignedInt32Tweener target;
            TweeningTestObject   obj;
            float deltaTime;

            // test absolute UnsignedInt32Tweener
            target = new UnsignedInt32Tweener();

            obj = new TweeningTestObject {
                UintValue = 10
            };
            target.Create(obj, new PropertyOps("UintValue", 10f, false));

            deltaTime = 0f;
            target.CalculateAndSetValue(deltaTime);
            Assert.AreEqual(10U, obj.UintValue);

            deltaTime = 0.5f;
            target.CalculateAndSetValue(deltaTime);
            Assert.AreEqual(10U, obj.UintValue);

            deltaTime = 1f;
            target.CalculateAndSetValue(deltaTime);
            Assert.AreEqual(10U, obj.UintValue);

            // test relative tweening
            target = new UnsignedInt32Tweener();

            obj = new TweeningTestObject {
                UintValue = 10
            };
            target.Create(obj, new PropertyOps("UintValue", 10, true));

            deltaTime = 0f;
            target.CalculateAndSetValue(deltaTime);
            Assert.AreEqual(10U, obj.UintValue);

            deltaTime = 0.5f;
            target.CalculateAndSetValue(deltaTime);
            Assert.AreEqual(15U, obj.UintValue);

            deltaTime = 1f;
            target.CalculateAndSetValue(deltaTime);
            Assert.AreEqual(20U, obj.UintValue);
        }
 public void UnsignedInt32TweenerConstructorTest()
 {
     UnsignedInt32Tweener target = new UnsignedInt32Tweener();
 }