예제 #1
0
	def test_knight_near_edge(self):
		'''Test a knight's moves when near an edge of the board'''
		board = Board(10, 10)
		knight = Knight(board.white)

		i, j = 0, 4
		board[i, j].piece = knight

		moves = knight.get_moves((i, j), board)

		self.assertEquals(len(moves), 4)
예제 #2
0
	def test_basic_knight_moves(self):
		'''Test a knight's basic moves'''
		board = Board(10, 10)
		knight = Knight(board.white)

		i, j = 3, 4
		board[i, j].piece = knight

		moves = knight.get_moves((i, j), board)

		self.assertEquals(len(moves), 8)