Ejemplo n.º 1
0
def test_is_winner():
    r = Records(2, [0, 0], Board(2))
    r.plays_used = [[0, 0, "white"]]
    r.total_pieces = 2
    assert (r.is_winner() is False)
    r.plays_used = [[0, 0, "white"], [0, 1, "black"]]
    assert (r.is_winner() is True)
Ejemplo n.º 2
0
def test_is_occupied():
    r = Records(8, [0, 0], Board(8))
    r.plays_used_coord_only = [[0, 0]]
    r.plays_used = [[0, 0, "white"]]
    assert (r.is_occupied([[0, 1], [1, 1], [1, 0]]) == [])
    assert (r.is_occupied([[0, 1], [0, 0], [1, 1], [2, 1],
                           [2, 0]]) == [[0, 0, "white"]])
Ejemplo n.º 3
0
def test_player_color():
    r = Records(2, [0, 0], Board(2))
    r.plays_used = [[0, 0, "white"], [0, 1, "black"], [1, 1, "white"]]
    r.skipped_turns = 0
    assert (r.player_color() == "white")
    r.skipped_turns = 1
    assert (r.player_color() == "black")
Ejemplo n.º 4
0
def test_determine_legal_moves():
    r = Records(8, [0, 0], Board(8))
    r.plays_used = [[3, 4, 'white'], [4, 4, 'black'], [3, 3, 'black'],
                    [4, 3, 'white']]
    r.plays_used_coord_only = [[3, 4], [4, 4], [3, 3], [4, 3]]
    r.color = "black"
    r.comp_color = "white"
    assert (r.determine_legal_moves([[0, 0], [0, 1], [0, 2], [0, 3], [0, 4],
                                     [0, 5], [0, 6], [0, 7], [1, 0], [1, 1],
                                     [1, 2], [1, 3], [1, 4], [1, 5], [1, 6],
                                     [1, 7], [2, 0], [2, 1], [2, 2], [2, 3],
                                     [2, 4], [2, 5], [2, 6], [2, 7], [3, 0],
                                     [3, 1], [3, 2], [3, 5], [3, 6], [3, 7],
                                     [4, 0], [4, 1], [4, 2], [4, 5], [4, 6],
                                     [4, 7], [5, 0], [5, 1], [5, 2], [5, 3],
                                     [5, 4], [5, 5], [5, 6], [5, 7], [6, 0],
                                     [6, 1], [6, 2], [6, 3], [6, 4], [6, 5],
                                     [6, 6], [6, 7], [7, 0], [7, 1], [7, 2],
                                     [7, 3], [7, 4], [7, 5], [7, 6],
                                     [7, 7]]) == [[2, 4], [3, 5], [4, 2],
                                                  [5, 3]])
Ejemplo n.º 5
0
def test_score_counter():
    r = Records(2, [0, 0], Board(2))
    r.plays_used = [[0, 0, "white"], [0, 1, "black"], [1, 1, "white"]]
    assert (r.score_counter("white") == 2)
    assert (r.score_counter("black") == 1)
    assert (r.score_counter("red") == 0)