def test_board_is_valid_position(self): board = Board(size = 3) origin = Position(0, 0) center = Position(1, 1) bottom_right = Position(2, 2) self.assertTrue(board.is_valid_position(origin)) self.assertTrue(board.is_valid_position(center)) self.assertTrue(board.is_valid_position(bottom_right))
def test_boad_is_valid_position_out_of_bounds(self): board = Board(size = 3) oob_top_left = Position(-1, -1) oob_bottom_right = Position(3, 3) self.assertFalse(board.is_valid_position(oob_top_left)) self.assertFalse(board.is_valid_position(oob_bottom_right))