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))