Esempio n. 1
0
        public void TestPlaceShipsNoCollision()
        {
            var game = new BattleshipGameBoard();

            game.PlaceShip(new Carrier(), 0, 0, Facing.Horizontal);

            game.PlaceShip(new Cruiser(), 1, 1, Facing.Horizontal);
        }
Esempio n. 2
0
        public void TestPlaceShipPerpendicularCollision()
        {
            var game = new BattleshipGameBoard();

            game.PlaceShip(new Carrier(), 0, 1, Facing.Horizontal);

            Assertions.AssertThat(() => { game.PlaceShip(new Cruiser(), 1, 0, Facing.Vertical); })
            .ThrowsException(typeof(ArgumentException))
            .WithMessageContaining("collide");
        }