コード例 #1
0
ファイル: test_laddergame.py プロジェクト: osleg/server
async def test_get_army_score_returns_0_or_1_only(laddergame, players):
    laddergame.state = GameState.LOBBY
    add_connected_players(laddergame, [players.hosting, players.joining])

    await laddergame.add_result(players.hosting, 0, 'victory', 100)
    await laddergame.add_result(players.joining, 1, 'defeat', 50)

    assert laddergame.get_army_score(0) == 1
コード例 #2
0
ファイル: test_laddergame.py プロジェクト: idcppl/server
async def test_results_ranked_by_victory(laddergame, players):
    laddergame.state = GameState.LOBBY
    add_connected_players(laddergame, [players.hosting, players.joining])

    await laddergame.add_result(players.hosting, 0, 'victory', 1)
    await laddergame.add_result(players.joining, 1, 'defeat', 0)

    assert laddergame.get_army_score(0) == 1
    assert laddergame.get_army_score(1) == 0
コード例 #3
0
ファイル: test_laddergame.py プロジェクト: osleg/server
async def test_is_winner_on_draw(laddergame, players):
    laddergame.state = GameState.LOBBY
    add_connected_players(laddergame, [players.hosting, players.joining])

    await laddergame.add_result(players.hosting, 0, 'draw', 1)
    await laddergame.add_result(players.joining, 1, 'draw', 1)

    assert laddergame.is_winner(players.hosting) is False
    assert laddergame.is_winner(players.joining) is False
コード例 #4
0
ファイル: test_laddergame.py プロジェクト: Cheyans/server
async def test_results_ranked_by_victory(laddergame, players):
    laddergame.state = GameState.LOBBY
    add_connected_players(laddergame, [players.hosting, players.joining])

    await laddergame.add_result(players.hosting, 0, 'victory', 1)
    await laddergame.add_result(players.joining, 1, 'defeat', 0)

    assert laddergame.get_army_result(0) == 1
    assert laddergame.get_army_result(1) == 0
コード例 #5
0
async def test_is_winner_on_draw(laddergame, players):
    laddergame.state = GameState.LOBBY
    add_connected_players(laddergame, [players.hosting, players.joining])

    await laddergame.add_result(players.hosting.id, 0, "draw", 1)
    await laddergame.add_result(players.joining.id, 1, "draw", 1)

    assert not laddergame.is_winner(players.hosting)
    assert not laddergame.is_winner(players.joining)
コード例 #6
0
async def test_is_winner(laddergame, players):
    laddergame.state = GameState.LOBBY
    add_connected_players(laddergame, [players.hosting, players.joining])

    await laddergame.add_result(players.hosting.id, 0, 'victory', 1)
    await laddergame.add_result(players.joining.id, 1, 'defeat', 0)

    assert laddergame.is_winner(players.hosting)
    assert not laddergame.is_winner(players.joining)
コード例 #7
0
ファイル: test_laddergame.py プロジェクト: osleg/server
async def test_get_army_score_no_results(laddergame, players):
    laddergame.state = GameState.LOBBY
    add_connected_players(laddergame, [players.hosting, players.joining])

    assert laddergame.get_army_score(0) == 0