1 $:.unshift File.join(File.dirname(__FILE__), "..")
5 require 'shogi_server/board'
6 require 'shogi_server/piece'
8 class TestUsi < Test::Unit::TestCase
10 @usi = ShogiServer::Usi.new
14 hirate_sfen = "lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL";
15 board = ShogiServer::Board.new
16 assert_equal @usi.parseBoard(hirate_sfen, board), 0
18 hirate = ShogiServer::Board.new
22 assert_equal hirate.to_s, board.to_s
26 board = ShogiServer::Board.new
28 hirate_sfen = "lnsgkgsnl/1r5b1/ppppppppp/9/9/9/PPPPPPPPP/1B5R1/LNSGKGSNL b -";
29 assert_equal hirate_sfen, @usi.board2usi(board, board.teban)