public void tryToPromoteWinnersToNextTourTest_giveDifferentLists_getTrueResult()
        {
            var listWithWinners = new List <List <string> >();
            var firstWinner     = new List <string>();
            var secondWinner    = new List <string>();

            firstWinner.Add("Victor");
            secondWinner.Add("David");
            listWithWinners.Add(firstWinner);
            listWithWinners.Add(secondWinner);
            var listWithPairs = new List <List <string> >();
            var firstPair     = new List <string>();
            var secondPair    = new List <string>();

            firstPair.Add("Vova");
            firstPair.Add("Anton");
            secondPair.Add("Vlad");
            listWithPairs.Add(firstPair);
            listWithPairs.Add(secondPair);

            var LWWResult = NextTour.tryToPromoteWinnersToNextTour(listWithWinners);
            var LWPResult = NextTour.tryToPromoteWinnersToNextTour(listWithPairs);

            Assert.AreEqual(1, LWWResult.Count);
            Assert.AreEqual(3, LWPResult[0].Count + LWPResult[1].Count);
        }
Пример #2
0
        public static void commandManager(string command)
        {
            switch (command)
            {
            case "create":
                Console.WriteLine("Введите название создаваемого турнира");
                string creatingTournamentName = Console.ReadLine();
                Console.WriteLine("Введите имена участников через пробел");
                var arrayWithPlayers = Console.ReadLine().Split(' ').ToList();
                CreateTournament.createTournament(creatingTournamentName, arrayWithPlayers);
                getNewCommand();
                break;

            case "next":
                Console.WriteLine("Введите название турнира");
                string updatingTournamentName = Console.ReadLine();
                Console.WriteLine("Введите имя победителя");
                string winnerName = Console.ReadLine();
                NextTour.goToTheNextTour(updatingTournamentName, winnerName);
                getNewCommand();
                break;

            case "exit":
                break;

            default:
                Console.WriteLine("Ошибка. Несуществующая программа");
                break;
            }
        }
        public void promotePlayerTest_giveDifferentWinnerNames_getTrueResultOrNull()
        {
            var listWithPairs = new List <List <string> >();
            var firstPair     = new List <string>();
            var secondPair    = new List <string>();

            firstPair.Add("Victor");
            firstPair.Add("Anton");
            secondPair.Add("David");
            secondPair.Add("Alex");
            listWithPairs.Add(firstPair);
            listWithPairs.Add(secondPair);
            var existingName   = "Victor";
            var unExistingName = "Tanya";

            var ENResult  = NextTour.promotePlayer(existingName, listWithPairs);
            var UENResult = NextTour.promotePlayer(unExistingName, listWithPairs);

            Assert.AreEqual(3, ENResult[0].Count + ENResult[1].Count);
            Assert.IsNull(UENResult);
        }