Exemple #1
0
 public void RpsGameWinner_Should_Raise_NoSuchStrategyError()
 {
     Assert.ThrowsException <NoSuchStrategyError>(() =>
                                                  RockPaperScissor.rps_game_winner(
                                                      new List <PlayerMove> {
         new PlayerMove("ABC", "P"),
         new PlayerMove("ABCD", "e"),
     }));
 }
Exemple #2
0
        public void RpsGameWinner_Should_Return_FirstPlayerWin_SameMove()
        {
            var player1 = new PlayerMove("ABC", "P");
            var player2 = new PlayerMove("CBA", "P");

            var retorno = RockPaperScissor.rps_game_winner(
                new List <PlayerMove> {
                player1,
                player2,
            });

            Assert.AreEqual(player1, retorno);
        }
Exemple #3
0
 public void RpsGameWinner_Should_Raise_WrongNumberOfPlayersError()
 {
     Assert.ThrowsException <WrongNumberOfPlayersError>(() => RockPaperScissor.rps_game_winner(new List <PlayerMove> {
     }));
 }