コード例 #1
0
ファイル: test_ofc_board.py プロジェクト: DexGroves/rl-ofc
def test_is_complete():
    board = OFCBoard()

    board.front = OFCHand(['6s', '6d', '5s'])
    board.mid = OFCHand(['9d', '9c', '9s', '2d', '3d'])
    board.back = OFCHand(['Ah', '2h', '3h', '4h'])

    assert not board.is_complete()

    board.back = OFCHand(['Ah', '2h', '3h', '4h', '5h'])

    assert board.is_complete()
コード例 #2
0
ファイル: test_ofc_board.py プロジェクト: DexGroves/rl-ofc
def test_available_streets():
    board = OFCBoard()

    board.front = OFCHand(['6s', '6d', '5s'])
    board.mid = OFCHand(['6d', '6c', '4s', '2d', '3d'])
    board.back = OFCHand(['Ah', '2h', '3h', '4h', '5h'])

    assert board.get_free_streets() == [0, 0, 0]

    board.front = OFCHand(['6s', '6d'])
    board.mid = OFCHand(['6d', '6c', '2d', '3d'])
    board.back = OFCHand(['Ah', '2h', '3h', '4h', '5h'])

    assert board.get_free_streets() == [1, 1, 0]
コード例 #3
0
ファイル: test_ofc_board.py プロジェクト: DexGroves/rl-ofc
def test_get_royalties():
    board = OFCBoard()

    board.front = OFCHand(['6s', '6d', '5s'])
    board.mid = OFCHand(['9d', '9c', '9s', '2d', '3d'])
    board.back = OFCHand(['Ah', '2h', '3h', '4h', '5h'])

    assert board.get_royalties() == 18