Пример #1
0
def test_king():
    current_square = Square('e', '4')
    piece = Queen(Colour.WHITE)
    current_square.set_piece(piece)
    to_square = Square('e', '5')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('e', '3')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('f', '3')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('f', '4')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('f', '5')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('d', '3')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('d', '4')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('d', '5')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('d', '6')
    assert not piece.valid_change(to_square, is_capture=False)
Пример #2
0
def test_queen():
    current_square = Square('e', '4')
    piece = Queen(Colour.WHITE)
    current_square.set_piece(piece)
    to_square = Square('h', '1')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('e', '1')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('a', '4')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('h', '4')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('h', '1')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('b', '1')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('a', '8')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('h', '7')
    assert piece.valid_change(to_square, is_capture=False)
    to_square = Square('a', '5')
    assert not piece.valid_change(to_square, is_capture=False)