コード例 #1
0
        public void CalculateAndSetValueTest()
        {
            SignedByteTweener  target;
            TweeningTestObject obj;
            float deltaTime;

            // test absolute tweening
            target = new SignedByteTweener();

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

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

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

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

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

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

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

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

            deltaTime = 1f;
            target.CalculateAndSetValue(deltaTime);
            Assert.AreEqual(obj.SbyteValue, 20);
        }
コード例 #2
0
 public void SignedByteTweenerConstructorTest()
 {
     SignedByteTweener target = new SignedByteTweener();
 }