X-Git-Url: http://git.sourceforge.jp/view?p=shogi-server%2Fshogi-server.git;a=blobdiff_plain;f=test%2FTC_game.rb;h=6fba0f0836009f909e7351b5545a281b3634c9ae;hp=8d7d4934a615158eaa0ca64bf0b6dbb48f2e575c;hb=bda0cbd86a4e0e7c18fcfaf3a783c584cd7a86ad;hpb=a49b8286fa3f48a6276403e1cd2fc47ff4ee7001;ds=sidebyside diff --git a/test/TC_game.rb b/test/TC_game.rb index 8d7d493..6fba0f0 100644 --- a/test/TC_game.rb +++ b/test/TC_game.rb @@ -5,6 +5,10 @@ require 'shogi_server/board' require 'shogi_server/game' require 'shogi_server/player' +$options = {} +$options["least-time-per-move"] = 1 +$options["max-moves"] = 0 + def log_message(str) $stderr.puts str end @@ -22,6 +26,14 @@ $league.event = "test" class TestGame < Test::Unit::TestCase + def test_parse_time + assert_equal ShogiServer::Game::TimeControlParams.new(1500,0,0,false,false), + ShogiServer::Game.parse_time("hoge-1500-0") + assert_equal ShogiServer::Game::TimeControlParams.new(600, 0, 10, false, false), + ShogiServer::Game.parse_time("hoge-600-10F") + assert_equal true, ShogiServer::Game.parse_time("hoge-600-10f").error + end + def test_new game_name = "hoge-1500-0" board = ShogiServer::Board.new @@ -38,7 +50,7 @@ class TestGame < Test::Unit::TestCase p1_out = <