Example #1
0
class GlickoTests(unittest.TestCase, CalculatorTests):

    def setUp(self):
        self.calculator = GlickoCalculator()

    def test_one_on_one(self):
        game_info = GlickoGameInfo()
        player1 = Team({1: (1500, 200)})
        player2 = Team({2: (1400, 30)})
        player3 = Team({3: (1550, 100)})
        player4 = Team({4: (1700, 300)})
        matches = Matches([Match([player1, player2], [1, 2]),
                           Match([player1, player3], [2, 1]),
                           Match([player1, player4], [2, 1])])
        new_ratings = self.calculator.new_ratings(matches, 1, game_info)
        # self.assertMatchQuality(1.0, self.calculator.calculate_match_quality(matches, game_info))
        self.assertRating(1464.1, 151.4, new_ratings.rating_by_id(1))
Example #2
0
 def setUp(self):
     self.calculator = GlickoCalculator()