Exemple #1
0
def test_average_rating_no_players(qtbot):
    import config
    config.no_dialogs = True
    import client
    from games.gameitem import GameItem
    players = []
    g = GameItem(0)
    client.players = dict(map(lambda p: (p.id, p), players))
    g.client = client
    g.players = players

    assert 0 == g.average_rating
Exemple #2
0
def test_average_rating(qtbot):
    import config
    config.no_dialogs = True
    import client
    from client import Player
    from games.gameitem import GameItem
    players = [Player(id=1, login='******', global_rating=(2000, 200)),
              Player(id=2, login='******', global_rating=(1000, 150)),
              Player(id=3, login='******', global_rating=(1200, 100))]
    g = GameItem(0)
    client.players = dict(map(lambda p: (p.id, p), players))
    g.client = client
    g.players = players

    expected_average_rating = sum([conservative_estimate(p.global_rating) for p in players]) / len(players)
    assert expected_average_rating == g.average_rating