Exemplo n.º 1
0
 def test_valid_moves_border(self):
     board = Board()
     board.clean()
     king = King(board, Square(0, 0), BLACK)
     expected = [Square(0, 1), Square(1, 0), Square(1, 1)]
     result = king.valid_moves()
     self.assertEqual(expected, result)
Exemplo n.º 2
0
 def test_valid_moves_border(self):
     board = Board()
     board.clean()
     king = King(board, Square(0, 0), BLACK)
     expected = [Square(0, 1), Square(1, 0), Square(1, 1)]
     result = king.valid_moves()
     self.assertEqual(expected, result)
Exemplo n.º 3
0
 def test_valid_moves_clean_board(self):
     board = Board()
     board.clean()
     king = King(board, Square(4, 4), BLACK)
     expected = [Square(3, 3), Square(3, 4), Square(3, 5),
                 Square(4, 3), Square(4, 5),
                 Square(5, 3), Square(5, 4), Square(5, 5)]
     result = king.valid_moves()
     self.assertEqual(expected, result)
Exemplo n.º 4
0
 def test_valid_moves_with_other_pieces(self):
     board = Board()
     board.clean()
     board.matrix[1][1] = 'P'
     board.matrix[1][2] = 'P'
     board.matrix[2][3] = 'b'
     king = King(board, Square(2, 2), WHITE)
     expected = [Square(1, 3), Square(2, 1), Square(3, 1), 
                 Square(3, 2),Square(3, 3), Square(1, 1),
                 Square(1, 2)]
     result = king.valid_moves()
     self.assertEqual(expected, result)
Exemplo n.º 5
0
 def test_valid_moves_clean_board(self):
     board = Board()
     board.clean()
     king = King(board, Square(4, 4), BLACK)
     expected = [
         Square(3, 3),
         Square(3, 4),
         Square(3, 5),
         Square(4, 3),
         Square(4, 5),
         Square(5, 3),
         Square(5, 4),
         Square(5, 5)
     ]
     result = king.valid_moves()
     self.assertEqual(expected, result)
Exemplo n.º 6
0
 def test_valid_moves_with_other_pieces(self):
     board = Board()
     board.clean()
     board.matrix[1][1] = 'P'
     board.matrix[1][2] = 'P'
     board.matrix[2][3] = 'b'
     king = King(board, Square(2, 2), WHITE)
     expected = [
         Square(1, 3),
         Square(2, 1),
         Square(3, 1),
         Square(3, 2),
         Square(3, 3),
         Square(1, 1),
         Square(1, 2)
     ]
     result = king.valid_moves()
     self.assertEqual(expected, result)
Exemplo n.º 7
0
 def test_valid_moves_initial_position(self):
     king = King(Board(), Square(7, 4), WHITE)
     expected = []
     result = king.valid_moves()
     self.assertEqual(expected, result)
Exemplo n.º 8
0
 def test_valid_moves_initial_position(self):
     king = King(Board(), Square(7, 4), WHITE)
     expected = []
     result = king.valid_moves()
     self.assertEqual(expected, result)