Beispiel #1
0
    def test_knight_can_capture(self):
        knight = Knight('WHITE')
        is_valid_capture = knight.validate_capture((1, 3), (3, 2))
        self.assertTrue(is_valid_capture)

        is_valid_capture = knight.validate_capture((1, 3), (2, 5))
        self.assertTrue(is_valid_capture)

        is_valid_capture = knight.validate_capture((2, 3), (1, 5))
        self.assertTrue(is_valid_capture)

        is_valid_capture = knight.validate_capture((2, 3), (3, 5))
        self.assertTrue(is_valid_capture)

        is_valid_capture = knight.validate_capture((2, 3), (4, 4))
        self.assertTrue(is_valid_capture)