Ejemplo n.º 1
0
 def test_version(self):
     result = sf.version()
     self.assertEqual(result, (0, 0, 51))
Ejemplo n.º 2
0
 def test_version(self):
     result = sf.version()
     self.assertEqual(len(result), 3)
Ejemplo n.º 3
0
        print(board.legal_moves())

    board = FairyBoard("shouse")
    for move in ("e2e4", "E@d4", "g1f3", "e7e6", "b1c3", "H@b6", "d2d3",
                 "f8b4", "c1e3", "d4b5", "e3b6", "a7b6", "d1d2e", "B@c6",
                 "f1e2", "b5h5"):
        print("push move", move, board.get_san(move))
        if board.move_stack:
            print("is_checked(), insuff material, draw?", board.is_checked(),
                  board.insufficient_material(), board.is_claimable_draw())
        board.push(move)
        board.print_pos()
        print(board.fen)
        print(board.legal_moves())

    board = FairyBoard("empire")
    print(board.fen)
    board.print_pos()
    print(board.legal_moves())
    print([board.get_san(move) for move in board.legal_moves()])

    board = FairyBoard("ordamirror")
    print(board.fen)
    board.print_pos()
    print(board.legal_moves())
    print([board.get_san(move) for move in board.legal_moves()])

    print(sf.version())
    print(sf.info())
    print(sf.variants())