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); }
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); }