static void Main(string[] args) { ITeam firstTeam = new RemTeam("First Team"); ITeam secondTeam = new RemTeam("Second Team"); ITournament tournament = new VSTournament(firstTeam, secondTeam); IPlayer newPlayer1 = new RemPlayer("saha1506"); IPlayer newPlayer2 = new RemPlayer("BIG BOSS"); firstTeam.AddPlayer(newPlayer1); secondTeam.AddPlayer(newPlayer2); AddInstantMoney(newPlayer1, new BigNumber(1, 5)); PurchaseUpdateFor(newPlayer1, 100); for (int i = 0; i < 10; i++) { PressClick(newPlayer1); } WaitFor(100f, newPlayer1); AddInstantMoney(newPlayer2, new BigNumber(1, 4)); PurchaseUpdateFor(newPlayer2, 100); for (int i = 0; i < 100; i++) { PressClick(newPlayer2); } WaitFor(1000f, newPlayer1); Console.WriteLine(tournament); }
public void Team_ShouldBeCompable() { ITeam teamA = new RemTeam("First team"); teamA.AddScore(BigNumber.One); ITeam teamB = new RemTeam("Second team"); bool expected = true; bool actual = teamA.TotalScore > teamB.TotalScore; Assert.Equal(expected, actual); }
public void Tournament_ShouldBeAbleToFindWinner() { ITeam teamA = new RemTeam("First team"); teamA.AddScore(BigNumber.One); ITeam teamB = new RemTeam("Second team"); var tournament = new Tournament(new ITeam[] { teamA, teamB }); ITeam expected = teamA; ITeam actual = tournament.GetTopTeam(); Assert.Equal(expected, actual); }
public void Tournament_shouldAddPlayers() { ITeam teamA = new RemTeam("First team"); for (int i = 0; i < 10; i++) { var newPlayer = new RemPlayer($"player {i}"); newPlayer.AddReward(new InstantMoneyReward(BigNumber.One)); teamA.AddPlayer(newPlayer); } bool expected = true; bool actual = teamA.TotalScore == new BigNumber(10, 0); Assert.Equal(expected, actual); }