コード例 #1
0
ファイル: GameLogicTests.cs プロジェクト: slateface/checkers
        public void Assert_that_logjam_forces_game_over()
        {
            var p1Checker = new Checker(Player.PlayerOne);
            var p2Checker1 = new Checker(Player.PlayerTwo);
            var p2Checker2 = new Checker(Player.PlayerTwo);

            var move = new Move
                           {
                               Player = Player.PlayerTwo,
                           };

            var gameLogic = new GameLogic {Board = GetEmptyBoard()};
            gameLogic.Board[0][7] = p1Checker;
            gameLogic.Board[1][6] = p2Checker1;
            gameLogic.Board[2][5] = p2Checker2;

            var isGameOver = gameLogic.IsGameOver(move);
            Assert.That(isGameOver, Is.True);
        }
コード例 #2
0
ファイル: GameLogicTests.cs プロジェクト: slateface/checkers
        public void Assert_that_jumping_last_checker_results_in_game_over()
        {
            var p1Checker = new Checker(Player.PlayerOne);
            var move = new Move
                           {
                               Player = Player.PlayerOne,
                           };

            var gameLogic = new GameLogic {Board = GetEmptyBoard()};
            gameLogic.Board[2][5] = p1Checker;

            var isGameOver = gameLogic.IsGameOver(move);
            Assert.That(isGameOver, Is.True);
        }