public void RockBeatsScissors() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Rock, Move.Scissors); Assert.IsTrue(gameResult == GameResult.Player1Wins, "Rock should beat Scissors"); }
public void RockDrawsRock() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Rock, Move.Rock); Assert.IsTrue(gameResult == GameResult.Draw, "Rock should draw rock"); }
public void PaperDrawsPaper() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Paper, Move.Paper); Assert.IsTrue(gameResult == GameResult.Draw, "Paper should draw paper"); }
public void PaperLosesScissors() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Paper, Move.Scissors); Assert.IsTrue(gameResult == GameResult.Player2Wins, "Paper should lose to scissors"); }
public void MaxOneHumanPlayer() { IGame game = new Game(new HumanPlayer(), new HumanPlayer()); }
public void PaperBeatsRock() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Paper, Move.Rock); Assert.IsTrue(gameResult == GameResult.Player1Wins, "Paper should beat rock"); }
public void BothPlayersMustBeDefined() { IGame game = new Game(null,null); }
public void ScissorsLosesRock() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Scissors, Move.Rock); Assert.IsTrue(gameResult == GameResult.Player2Wins, "Scissors should lose to rock"); }
public void ScissorsDrawsScissors() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Scissors, Move.Scissors); Assert.IsTrue(gameResult == GameResult.Draw, "Scissors should draw scissors"); }
public void ScissorsBeatsPaper() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Scissors, Move.Paper); Assert.IsTrue(gameResult == GameResult.Player1Wins, "Scissors should beat paper"); }
public void RockLosesPaper() { IGame game = new Game(new ComputerPlayer(), new ComputerPlayer()); GameResult gameResult = game.DecideWinner(Move.Rock, Move.Paper); Assert.IsTrue(gameResult == GameResult.Player2Wins, "Rock should lose to paper"); }