Example #1
0
    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)
Example #2
0
    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)
Example #3
0
    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)
Example #4
0
    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)
Example #5
0
    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)
Example #6
0
    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)
Example #7
0
    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)
Example #8
0
    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)