Exemple #1
0
 def test_attack_reach(self, empty_board):
     rook = Rook(empty_board, 4, 5, WHITE)
     assert rook.can_attack(7, 5)
     assert rook.can_attack(8, 5)
     assert rook.can_attack(4, 1)
Exemple #2
0
 def test_blocked_capture(self, populated_board):
     rook = Rook(populated_board, 1, 1, WHITE)
     assert not rook.can_attack(1, 6)
     assert not rook.can_attack(5, 1)
Exemple #3
0
 def test_allowed_capture(self, populated_board):
     rook = Rook(populated_board, 5, 6, WHITE)
     assert rook.can_attack(1, 6)
     assert rook.can_attack(5, 1)
Exemple #4
0
 def test_unable_to_attack(self, empty_board):
     rook = Rook(empty_board, 5, 4, WHITE)
     assert not rook.can_attack(7, 5)
     assert not rook.can_attack(8, 5)
     assert not rook.can_attack(6, 3)