private BattleAnimationScreen CreateBattleAnimationScreen(out AnimationScreen ActiveUnitAnimation, out AnimationScreen EnemyUnitAnimation)
        {
            ActiveUnitAnimation = CreateDummyAnimation(4);
            AnimationScreen ActiveUnitAnimationAfterDamage = CreateDummyAnimation(2);
            AnimationScreen ActiveUnitAnimationDeath       = CreateDummyAnimation(1);

            EnemyUnitAnimation = CreateDummyAnimation(4);
            AnimationScreen EnemyUnitAnimationAfterDamage = CreateDummyAnimation(2);
            AnimationScreen EnemyUnitAnimationDeath       = CreateDummyAnimation(1);

            BattleAnimationScreen DummyBattleAnimationScreen = new BattleAnimationScreen(null, null, null, "", false, ActiveUnitAnimation, EnemyUnitAnimation);

            //BattleAnimationScreen.InitBattleAnimation(EnemyUnitAnimation, EnemyUnitAnimationAfterDamage, EnemyUnitAnimationDeath);
            //BattleAnimationScreen.InitBattleAnimation(ActiveUnitAnimation, ActiveUnitAnimationAfterDamage, ActiveUnitAnimationDeath);

            return(DummyBattleAnimationScreen);
        }
        public void TestBattleAnimation()
        {
            AnimationScreen       ActiveUnitAnimation;
            AnimationScreen       EnemyUnitAnimation;
            BattleAnimationScreen DummyAnimation = CreateBattleAnimationScreen(out ActiveUnitAnimation, out EnemyUnitAnimation);

            for (int i = 0; i < 30; ++i)
            {
                DummyAnimation.Update(new GameTime());

                Assert.AreEqual(4, ActiveUnitAnimation.ListAnimationLayer[0].ListActiveMarker.Count);
                Assert.AreEqual(4, EnemyUnitAnimation.ListAnimationLayer[0].ListActiveMarker.Count);
            }
            for (int i = 0; i < 30; ++i)
            {
                DummyAnimation.Update(new GameTime());

                Assert.AreEqual(2, ActiveUnitAnimation.ListAnimationLayer[0].ListActiveMarker.Count);
                Assert.AreEqual(2, EnemyUnitAnimation.ListAnimationLayer[0].ListActiveMarker.Count);
            }
        }