def test_attacks_right_border_black(self): board = Board() pawn = Pawn(board, Square(2, 0), BLACK) board.matrix[3][1] = "p" expected = [Square(3, 1)] result = pawn.attacking_moves() self.assertEqual(expected, result)
def test_attacks_right_border_white(self): board = Board() pawn = Pawn(board, Square(6, 7), WHITE) board.matrix[5][6] = "P" expected = [Square(5, 6)] result = pawn.attacking_moves() self.assertEqual(expected, result)
def test_attacks_middle_position_black(self): board = Board() pawn = Pawn(board, Square(2, 3), BLACK) board.matrix[3][2] = "p" board.matrix[3][4] = "p" expected = [Square(3, 2), Square(3, 4)] result = pawn.attacking_moves() self.assertEqual(expected, result)
def test_attacks_middle_position_white(self): board = Board() pawn = Pawn(board, Square(6, 3), WHITE) board.matrix[5][2] = "P" board.matrix[5][4] = "P" expected = [Square(5, 2), Square(5, 4)] result = pawn.attacking_moves() self.assertEqual(expected, result)