Beispiel #1
0
        public void VratiRezultateZaDouble(int pozivatelj, int igrac2, int igrac3, int igrac4, int score, int ocekivano)
        {
            ELOCalculator x        = new ELOCalculator();
            int           rezultat = x.VratiEloDouble(pozivatelj, igrac2, igrac3, igrac4, score);

            Assert.AreEqual(ocekivano, rezultat);
        }
Beispiel #2
0
        public void VratiRezultateZaSingle(int igrac1, int igrac2, int score, int ocekivano)
        {
            ELOCalculator x        = new ELOCalculator();
            int           rezultat = x.VratiEloSingle(igrac1, igrac2, score);

            Assert.AreEqual(ocekivano, rezultat);
        }
 public TakmicenjeService(MyDb _db, Evidentor _evidentor, InitTakmicenja _initTakmicenja,
                          TakmicenjeValidator _validator, IMapper _mapko, ELOCalculator _EloCalculator)
 {
     db             = _db;
     evidentor      = _evidentor;
     initTakmicenja = _initTakmicenja;
     validator      = _validator;
     mapko          = _mapko;
     eloCalculator  = _EloCalculator;
 }
Beispiel #4
0
        public void RatingTest()
        {
            // Assign
            List <double> newRating = new List <double>();
            Player        player1   = new Player {
                Name = "Chauncey Tester", Rank = 1, Rating = 1500, Score = 0
            };
            Player player2 = new Player {
                Name = "Testy Chauncey", Rank = 2, Rating = 1500, Score = 1
            };

            // Act
            ELOCalculator elo = new ELOCalculator(player1.Rating, player2.Rating, player1.Score, player2.Score);

            newRating = elo.GetNewRatings();

            player1.Rating = newRating[0];
            player2.Rating = newRating[1];

            // Assert
            Assert.Equal(1492.5, player1.Rating);
            Assert.Equal(1507.5, player2.Rating);
        }