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); }
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]); }
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); }