Example #1
0
        public void TestShootInPlaceBoatsState()
        {
            Player player1 = new TestPlayer();
            Player player2 = new TestPlayer();

            BattleshipBuilder game = new BattleshipBuilder(new ModelHolderImpl(), player1, player2);
            game.progressGame();

            int didTakeShoot = game.Shoot(0, 0);
            Assert.AreEqual(-1, didTakeShoot);
        }
Example #2
0
        public void TestMiss()
        {
            Player player1 = new TestPlayer();
            Player player2 = new TestPlayer();

            BattleshipBuilder game = new BattleshipBuilder(new ModelHolderImpl(), player1, player2);
            game.progressGame();
            game.progressGame();

            int didTakeShoot = game.Shoot(0, 1);
            Assert.AreEqual(BoardConstants.miss, didTakeShoot);
        }
Example #3
0
        public void TestTwoShotsDuringOneTurn()
        {
            Player player1 = new TestPlayer();
            Player player2 = new TestPlayer();

            BattleshipBuilder game = new BattleshipBuilder(new ModelHolderImpl(), player1, player2);
            game.progressGame();
            game.progressGame();
            int didTakeShoot = game.Shoot(0, 0);
            Assert.AreEqual(BoardConstants.hit, didTakeShoot);
            didTakeShoot = game.Shoot(1, 0);
            Assert.AreEqual(-1, didTakeShoot);
        }