public void Test_BattleArea() { int Player2; BattleArea testArea = new BattleArea(6, 'F'); testArea.UpdateBattleFieldCells("A3", new Ship("P")); testArea.UpdateBattleFieldCells("F5", new Ship("Q")); Assert.AreEqual(3, testArea.TotalNoOfHitsBattleAreaCanTake); // P ship take 1 hit and Q one takes 2 hit to get destroyed Assert.AreEqual(true, testArea.MissileHitOrMiss("A3", "Player-1", out Player2)); Assert.AreEqual(true, testArea.MissileHitOrMiss("F5", "Player-1", out Player2)); Assert.AreEqual("Player-1", testArea.Name); Assert.AreEqual(1, testArea.TotalNoOfHitsBattleAreaCanTake); // Reduced to 1 as 2 missile have succesfully hit the Area }