Пример #1
0
    public void GivenNoElemental_DoRegularDamage()
    {
        var cp = new CommandParams(
            TestUtil.CreateUnit(),
            TestUtil.CreateUnit(),
            null,
            TestUtil.CreateDamageSkill()
            );
        float result = new DamageUseCase(cp).Execute();

        Assert.AreEqual(46f, result);
    }
Пример #2
0
    public void GivenElementalResistance_DoLessDamage()
    {
        UnitSO target = TestUtil.CreateUnit();

        target.elementalWeakness[Element.NORMAL] = 50;
        var cp = new CommandParams(
            TestUtil.CreateUnit(),
            target,
            null,
            TestUtil.CreateDamageSkill()
            );
        float result = new DamageUseCase(cp).Execute();

        Assert.AreEqual(23f, result);
    }