Namespace: CreepyTowers.Tests.Bosses
Assembly: CreepyTowers.Tests (in CreepyTowers.Tests.dll) Version: 1.1.1.0 (1.1.1)
Assembly: CreepyTowers.Tests (in CreepyTowers.Tests.dll) Version: 1.1.1.0 (1.1.1)
Syntax
Examples
[Test, CloseAfterFirstFrame] public void CheckReceiveAttack() { var boss = new Boss(BossType.Cloak, Vector2D.Zero); boss.ReceiveAttack(TowerType.Fire, 50.0f); Assert.AreEqual(465.0f, boss.GetStatValue("Hp")); }
[Test, CloseAfterFirstFrame] public void CheckReceiveAttackWithInactiveBoss() { var boss = new Boss(BossType.Cloak, Vector2D.Zero); boss.IsActive = false; boss.ReceiveAttack(TowerType.Fire, 100.0f); Assert.IsFalse(boss.IsActive); Assert.AreEqual(boss.GetStatValue("Hp"), boss.GetStatBaseValue("Hp")); }
[Test, CloseAfterFirstFrame] public void CheckReceiveAttackWithDeadBoss() { var boss = new Boss(BossType.Cloak, Vector2D.Zero); boss.AdjustStat(new StatAdjustment("Hp", "", -500)); boss.ReceiveAttack(TowerType.Fire, 100.0f); Assert.AreEqual(0.0f, boss.GetStatValue("Hp")); }
See Also