public void GivenAllRoundsArePlayed_TournamentShouldBeMarkedAsFinished() { SetupAndBeginASixPlayerRound(); foreach (var roundNum in Enumerable.Range(1, _tournament.Config.NumberOfRounds)) { _tournament.PlayRound(); } Assert.That(_tournament.IsFinished, Is.True); }
static void Main(string[] args) { // Setup tournament _tournament = new TournamentController(new SimplePartitioningMatchMaker()); // Read tournament config values _tournament.Setup(ReadConfig()); RegisterPlayers(); // Begin rounds _tournament.BeginNewRound(); foreach (var roundNum in Enumerable.Range(1, _tournament.Config.NumberOfRounds)) { _tournament.PlayRound(); } // End game - print scores PrintEndGameInfo(); ConsoleUi.PrintExitMessageAndWait(); }