public void Test_Winner_Tournament() { var actual = _rpsTournament.rps_tournament_winner(new List <List <List <List <string> > > > { new List <List <List <string> > > { new List <List <string> > { Players.PLAYER_1, Players.PLAYER_2 }, new List <List <string> > { Players.PLAYER_5, Players.PLAYER_6 }, }, new List <List <List <string> > > { new List <List <string> > { Players.PLAYER_7, Players.PLAYER_8 }, new List <List <string> > { Players.PLAYER_9, Players.PLAYER_10 } } }); actual.Should().BeEquivalentTo(FormatWinnerResponse.Format(Players.PLAYER_5)); }
public string rps_game_winner(List <List <string> > game) { _gameValidator.Validate(game); var winner = _engine.GetWinner(game[0], game[1]); return(FormatWinnerResponse.Format(winner)); }
public void Test_First_Player_Winner() { var actual = _rpsGame.rps_game_winner(new List <List <string> > { Players.PLAYER_1, Players.PLAYER_3 }); actual.Should().BeEquivalentTo(FormatWinnerResponse.Format(Players.PLAYER_1)); }
public string rps_tournament_winner(List <List <List <List <string> > > > game) { var winner = PlayTournament(game); return(FormatWinnerResponse.Format(winner)); }