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]])
def test_is_next_to_opp(): r = Records(8, [0, 0], Board(8)) r.comp_color = "white" assert (r.is_next_to_opp([[0, 0, "white"]]) == [[0, 0, "white"]]) assert (r.is_next_to_opp([[0, 0, "black"]]) == [])