public void Boss_UpdatePosition_Medium_StartState_Success() { Boss_Medium boss = new Boss_Medium(100, 80, 12, 2000, 2000); boss.UpdatePosition(); Assert.IsTrue(boss.state == State.Start); Assert.IsTrue(boss.hitbox.X == boss.X); Assert.IsTrue(boss.hitbox.Y == boss.Y); boss.health = 5; boss.UpdatePosition(); Assert.IsTrue(boss.state == State.Mid); }
public void Boss_UpdatePosition_Medium_IsEntering_Skip() { Boss_Medium boss = new Boss_Medium(900, 80, 12, 2000, 2000); boss.UpdatePosition(); Assert.IsTrue(boss.X == 896); Assert.IsTrue(boss.Y == 80); }
public void Boss_Medium_Start_Success() { Boss_Medium boss = new Boss_Medium(100, 100, 20, 2000, 2000); boss.state = State.Start; boss.RecieveTrackerData(200, 200); boss.Y = 10; boss.UpdatePosition(); Assert.IsTrue(boss.Y > 10); boss.Y = 300; boss.UpdatePosition(); Assert.IsTrue(boss.Y < 300); }
public void Boss_UpdatePosition_Medium_EndState_Success() { Boss_Medium boss = new Boss_Medium(100, 80, 2, 2000, 2000); boss.state = State.End; boss.UpdatePosition(); Assert.IsTrue(boss.state == State.End); Assert.IsTrue(boss.hitbox.X == boss.X); Assert.IsTrue(boss.hitbox.Y == boss.Y); }
public void Boss_Medium_End_Success() { Boss_Medium boss = new Boss_Medium(100, 100, 20, 2000, 2000); boss.actionTimer = 0.76; boss.state = State.End; boss.UpdatePosition(); Assert.IsTrue(boss.action); Assert.IsTrue(boss.wall); Assert.IsTrue(boss.actionTimer == 0); }