public void GivenARoundBegins_CurrentRoundShouldBeSetWithCurrentRegisteredPlayers()
        {
            var registeredPlayers = CreateAndRegisterSomeRandomPlayers(4);

            _tournament.BeginNewRound();

            Assert.That(_tournament.CurrentRound, Is.Not.Null);
            Assert.That(_tournament.CurrentRound.Players, Is.EquivalentTo(registeredPlayers));
        }
Esempio n. 2
0
        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();
        }