def test_get_positions_multiple(self): board = Board(dimensions=(3,3), winning_length=3) for x in range(0,3): board.cells[(x,1)].mark(player=0) for y in range(0,3): board.cells[(1,y)].mark(player=1) self.assertItemsEqual( board.get_positions(player=0), [(0, 1), (2, 1)] ) self.assertItemsEqual( board.get_positions(player=1), [(1, 0), (1, 1), (1,2)] )
def test_get_positions_none(self): board = Board(dimensions=(3,3), winning_length=3) self.assertEqual(board.get_positions(player=0), [])