Exemple #1
0
        public void SortingRanking()
        {
            SoccerTeam ucluj   = new SoccerTeam("UCLUJ", 19);
            SoccerTeam cfr     = new SoccerTeam("CFR", 10);
            SoccerTeam craiova = new SoccerTeam("Craiova", 7);

            SoccerTeam[] soccerTeams  = new SoccerTeam[3];
            TeamsRanking teamsRanking = new TeamsRanking(soccerTeams);

            soccerTeams[0] = ucluj;
            soccerTeams[1] = craiova;
            soccerTeams[2] = cfr;
            teamsRanking.Sort();
            Assert.Equal(0, teamsRanking.GetPositionForSoccerTeam(ucluj));
            Assert.Equal(1, teamsRanking.GetPositionForSoccerTeam(cfr));
            Assert.Equal(2, teamsRanking.GetPositionForSoccerTeam(craiova));
        }
Exemple #2
0
        public void  UpdateRankingForWin()
        {
            SoccerTeam ucluj   = new SoccerTeam("UCLUJ", 12);
            SoccerTeam cfr     = new SoccerTeam("CFR", 10);
            SoccerTeam craiova = new SoccerTeam("Craiova", 9);

            SoccerTeam[] soccerTeams  = new SoccerTeam[0];
            TeamsRanking teamsRanking = new TeamsRanking(soccerTeams);

            teamsRanking.AddNewTeam(ucluj);
            teamsRanking.AddNewTeam(cfr);
            teamsRanking.AddNewTeam(craiova);
            Match match = new Match(ucluj, cfr, 0, 1);

            match.UpdateRanking();
            teamsRanking.Sort();
            Assert.Equal(0, teamsRanking.GetPositionForSoccerTeam(cfr));
        }