Example #1
0
        public void Test11CharacterEnnfi()
        {
            CharacterBase ennfi = new CharacterEnnfi();

            Assert.AreEqual(ennfi.Health, 100);
            Assert.AreEqual(ennfi.AutoRange, 30);
        }
Example #2
0
        public void Test1DoTEffectOver()
        {
            var targetCharacter = new CharacterEnnfi();
            var effect          = new StatusEffectDoT();

            effect.Target      = targetCharacter;
            effect.TickCount   = 10;
            effect.TickDamage  = 1;
            effect.CurrentTick = 0;

            for (int i = 0; i < effect.TickCount + 20; i++)
            {
                effect.TakeEffect();
            }

            Assert.AreEqual(effect.CurrentTick, effect.TickCount);
            Assert.AreEqual(effect.EffectDone, true);
        }
Example #3
0
        public void Test1DamageOverTime()
        {
            var targetCharacter = new CharacterEnnfi();

            var effect = new StatusEffectDoT();

            effect.Target      = targetCharacter;
            effect.TickCount   = 10;
            effect.TickDamage  = 1;
            effect.CurrentTick = 0;

            var healthBefore = targetCharacter.CurrentHealth;

            effect.TakeEffect();

            Assert.AreEqual(targetCharacter.CurrentHealth,
                            healthBefore - effect.TickDamage);
        }