Ejemplo n.º 1
0
 def test_attacking_being_added_to_valid_moves(self):
     b = Board()
     b.clean()
     b.matrix[3][4] = "P"
     rook = Rook(b, Square(3, 3), WHITE) 
     expected = [Square(2, 3), Square(1, 3), Square(0, 3),
                 Square(4, 3), Square(5, 3), Square(6, 3),
                 Square(7, 3), Square(3, 2), Square(3, 1),
                 Square(3, 0), Square(3, 4)]
     result = rook.valid_moves()
     self.assertEqual(expected, result)
Ejemplo n.º 2
0
 def test_valid_moves_clean_board(self):
     b = Board()
     b.clean()
     rook = Rook(b, Square(4, 2), WHITE)
     expected = [Square(3, 2), Square(2, 2), Square(1, 2),
                 Square(0, 2), Square(5, 2), Square(6, 2),
                 Square(7, 2), Square(4, 1), Square(4, 0),
                 Square(4, 3), Square(4, 4), Square(4, 5),
                 Square(4, 6), Square(4, 7)]
     result = rook.valid_moves()
     self.assertEqual(expected, result)
Ejemplo n.º 3
0
 def test_attacking_being_added_to_valid_moves(self):
     b = Board()
     b.clean()
     b.matrix[3][4] = "P"
     rook = Rook(b, Square(3, 3), WHITE)
     expected = [
         Square(2, 3),
         Square(1, 3),
         Square(0, 3),
         Square(4, 3),
         Square(5, 3),
         Square(6, 3),
         Square(7, 3),
         Square(3, 2),
         Square(3, 1),
         Square(3, 0),
         Square(3, 4)
     ]
     result = rook.valid_moves()
     self.assertEqual(expected, result)
Ejemplo n.º 4
0
 def test_valid_moves_clean_board(self):
     b = Board()
     b.clean()
     rook = Rook(b, Square(4, 2), WHITE)
     expected = [
         Square(3, 2),
         Square(2, 2),
         Square(1, 2),
         Square(0, 2),
         Square(5, 2),
         Square(6, 2),
         Square(7, 2),
         Square(4, 1),
         Square(4, 0),
         Square(4, 3),
         Square(4, 4),
         Square(4, 5),
         Square(4, 6),
         Square(4, 7)
     ]
     result = rook.valid_moves()
     self.assertEqual(expected, result)