Exemple #1
0
        public void BoardSquare_NoShip_ShouldHaveMissedStateAfterShot()
        {
            var boardSquare = new BoardSquare();

            boardSquare.TakeTheShot();

            Assert.Equal(((char)BoardSquareState.Missed).ToString(), boardSquare.GetCurrentStateAsString());
        }
Exemple #2
0
        public void BoardSquare_ShipPositioned_ShouldHaveHitStateAfterShot()
        {
            var boardSquare = new BoardSquare();

            boardSquare.PositionShip(new Ship(ShipType.Destroyer));
            boardSquare.TakeTheShot();

            Assert.Equal(((char)BoardSquareState.Hit).ToString(), boardSquare.GetCurrentStateAsString());
        }
Exemple #3
0
        public void BoardSquare_NoShip_ShouldHaveEmptyStateBeforeShot()
        {
            var boardSquare = new BoardSquare();

            Assert.Equal(((char)BoardSquareState.Empty).ToString(), boardSquare.GetCurrentStateAsString());
        }