Esempio n. 1
0
        public void AddStageResultForTwoClubs()
        {
            var initialRanking = new FootballRanking(new FootballClub[] { new FootballClub("Steaua", 34), new FootballClub("Dinamo", 30) });
            var secondRanking  = new FootballRanking(new FootballClub[] { new FootballClub("Steaua", 37), new FootballClub("Dinamo", 30) });

            initialRanking.AddStageResult(new StageResult("Steaua", "Dinamo", 2, 1));
            Assert.Equal(initialRanking.club[0].points, secondRanking.club[0].points);
            Assert.Equal(initialRanking.club[0].name, secondRanking.club[0].name);
            Assert.Equal(initialRanking.club[1].points, secondRanking.club[1].points);
            Assert.Equal(initialRanking.club[1].name, secondRanking.club[1].name);
        }
Esempio n. 2
0
        public void AddStageResultForManyClubs()
        {
            var initialRanking = new FootballRanking(new FootballClub[] { new FootballClub("Steaua", 34), new FootballClub("Dinamo", 30), new FootballClub("Viitorul", 20), new FootballClub("CFR", 19) });
            var secondRanking  = new FootballRanking(new FootballClub[] { new FootballClub("Steaua", 35), new FootballClub("Dinamo", 31), new FootballClub("CFR", 22), new FootballClub("Viitorul", 20) });

            initialRanking.AddStageResult(new StageResult("Steaua", "Dinamo", 1, 1));
            initialRanking.AddStageResult(new StageResult("CFR", "Viitorul", 2, 0));
            Assert.Equal(initialRanking.club[0].points, secondRanking.club[0].points);
            Assert.Equal(initialRanking.club[0].name, secondRanking.club[0].name);
            Assert.Equal(initialRanking.club[1].points, secondRanking.club[1].points);
            Assert.Equal(initialRanking.club[1].name, secondRanking.club[1].name);
            Assert.Equal(initialRanking.club[2].points, secondRanking.club[2].points);
            Assert.Equal(initialRanking.club[2].name, secondRanking.club[2].name);
            Assert.Equal(initialRanking.club[3].points, secondRanking.club[3].points);
            Assert.Equal(initialRanking.club[3].name, secondRanking.club[3].name);
        }