public void CheckLivesAfterDamageOfOneMastShip() { OneMastShip oneMastShip = new OneMastShip(); (oneMastShip).Damage(); Assert.AreEqual(0, (oneMastShip).Lives); }
public void CheckDamageStateOfOneMastShip() { OneMastShip oneMastShip = new OneMastShip(); (oneMastShip).Damage(); Assert.AreEqual(Ship.State.Destroyed, (oneMastShip).Status); }
public void ResultOfHitOneMastShip() { OneMastShip oneMastShip = new OneMastShip(); ShipBoardField shipBoardField = new ShipBoardField(oneMastShip); Assert.AreEqual(Shot.Result.Destroyed, shipBoardField.Shoot()); }
public void CheckNotClearBoard() { BoardConfig boardConfig = new BoardConfig { RowsNumber = 1, ColumnsNumber = 3 }; Board board = new Board(boardConfig); OneMastShip oneMastShip = new OneMastShip(); board.LocateShip(oneMastShip); Assert.AreEqual(false, board.IsClear); }
public void CheckAmountOfShipsOnBoard() { BoardConfig boardConfig = new BoardConfig { RowsNumber = 10, ColumnsNumber = 10 }; Board board = new Board(boardConfig); OneMastShip oneMastShip = new OneMastShip(); board.LocateShip(oneMastShip); board.DecreaseShipsNumber(); Assert.AreEqual(0, board.ShipsOnBoard); }
public void CheckLocateTwoShipsOnBoard() { BoardConfig boardConfig = new BoardConfig { RowsNumber = 6, ColumnsNumber = 6 }; Board board = new Board(boardConfig); TwoMastShip twoMastShip = new TwoMastShip(); OneMastShip oneMastShip = new OneMastShip(); board.LocateShip(twoMastShip); board.LocateShip(oneMastShip); Assert.AreEqual(2, board.ShipsOnBoard); }