Inheritance: MonoBehaviour
Beispiel #1
0
        public void updateAnimTest_Block()
        {
            var      table = createTable();
            int      i = 3, j = 3;
            TestAnim anim1 = new TestAnim(() =>
            {
                i--;
                return(i < 1);
            });
            TestAnim anim2 = new TestAnim(() =>
            {
                j--;
                return(j < 1);
            });

            table.addAnim(anim1);
            table.addAnim(anim2);
            table.updateAnim(); //2
            Assert.AreEqual(2, table.getAnimQueue().Length);
            table.updateAnim(); //1
            Assert.AreEqual(2, table.getAnimQueue().Length);
            table.updateAnim(); //0 2
            Assert.AreEqual(1, table.getAnimQueue().Length);
            table.updateAnim(); //1
            Assert.AreEqual(1, table.getAnimQueue().Length);
            table.updateAnim(); //0
            Assert.AreEqual(0, table.getAnimQueue().Length);
        }
Beispiel #2
0
        public void addAnimToQueueTest()
        {
            var      table = createTable();
            TestAnim anim  = new TestAnim(new TestEvent());

            table.addAnim(anim);
            var queue = table.getAnimQueue();

            Assert.AreEqual(1, queue.Length);
            Assert.AreEqual(anim, queue[0]);
        }
Beispiel #3
0
        public void updateAnimTest()
        {
            var      table = createTable();
            int      i     = 3;
            TestAnim anim  = new TestAnim(() =>
            {
                i--;
                return(i < 1);
            });

            table.addAnim(anim);
            table.updateAnim(); //2
            Assert.AreEqual(1, table.getAnimQueue().Length);
            table.updateAnim(); //1
            Assert.AreEqual(1, table.getAnimQueue().Length);
            table.updateAnim(); //0
            Assert.AreEqual(0, table.getAnimQueue().Length);
        }