assert_instance_of(ShogiServer::GameChallengeCommand, cmd)
end
+ def test_game_challenge_command_game_fischer
+ cmd = ShogiServer::Command.factory("%%GAME default-600-10F +", @p)
+ assert_instance_of(ShogiServer::GameChallengeCommand, cmd)
+ end
+
def test_game_challenge_command_challenge
cmd = ShogiServer::Command.factory("%%CHALLENGE default-1500-0 -", @p)
assert_instance_of(ShogiServer::GameChallengeCommand, cmd)
end
+ def test_game_challenge_command_challenge_fischer
+ cmd = ShogiServer::Command.factory("%%CHALLENGE default-600-10F -", @p)
+ assert_instance_of(ShogiServer::GameChallengeCommand, cmd)
+ end
+
def test_chat_command
cmd = ShogiServer::Command.factory("%%CHAT hello", @p)
assert_instance_of(ShogiServer::ChatCommand, cmd)
assert_instance_of(ShogiServer::SetBuoyCommand, cmd)
end
+ def test_setbuoy_command_fischer
+ cmd = ShogiServer::Command.factory("%%SETBUOY buoy_test-600-10F +7776FU", @p)
+ assert_instance_of(ShogiServer::SetBuoyCommand, cmd)
+ end
+
def test_setbuoy_command_with_counter
cmd = ShogiServer::Command.factory("%%SETBUOY buoy_test-1500-0 +7776FU 3", @p)
assert_instance_of(ShogiServer::SetBuoyCommand, cmd)
end
+ def test_setbuoy_command_with_counter_fischer
+ cmd = ShogiServer::Command.factory("%%SETBUOY buoy_test-600-10F +7776FU 3", @p)
+ assert_instance_of(ShogiServer::SetBuoyCommand, cmd)
+ end
+
def test_deletebuoy_command
cmd = ShogiServer::Command.factory("%%DELETEBUOY buoy_test-1500-0", @p)
assert_instance_of(ShogiServer::DeleteBuoyCommand, cmd)
end
+ def test_deletebuoy_command_fischer
+ cmd = ShogiServer::Command.factory("%%DELETEBUOY buoy_test-600-10F", @p)
+ assert_instance_of(ShogiServer::DeleteBuoyCommand, cmd)
+ end
+
def test_getbuoycount_command
cmd = ShogiServer::Command.factory("%%GETBUOYCOUNT buoy_test-1500-0", @p)
assert_instance_of(ShogiServer::GetBuoyCountCommand, cmd)
end
+ def test_getbuoycount_command_fischer
+ cmd = ShogiServer::Command.factory("%%GETBUOYCOUNT buoy_test-600-10F", @p)
+ assert_instance_of(ShogiServer::GetBuoyCountCommand, cmd)
+ end
+
def test_fork_command
cmd = ShogiServer::Command.factory("%%FORK server-denou-14400-60+p1+p2+20130223185013 buoy_denou-14400-60", @p)
assert_instance_of(ShogiServer::ForkCommand, cmd)
end
+ def test_fork_command_fischer
+ cmd = ShogiServer::Command.factory("%%FORK server-denou-14400-60F+p1+p2+20130223185013 buoy_denou-14400-60F", @p)
+ assert_instance_of(ShogiServer::ForkCommand, cmd)
+ end
+
def test_fork_command2
cmd = ShogiServer::Command.factory("%%FORK server-denou-14400-60+p1+p2+20130223185013", @p)
assert_instance_of(ShogiServer::ForkCommand, cmd)
end
+ def test_fork_command2_fischer
+ cmd = ShogiServer::Command.factory("%%FORK server-denou-14400-60F+p1+p2+20130223185013", @p)
+ assert_instance_of(ShogiServer::ForkCommand, cmd)
+ end
+
def test_void_command
cmd = ShogiServer::Command.factory("%%%HOGE", @p)
assert_instance_of(ShogiServer::VoidCommand, cmd)
cmd = ShogiServer::Command.factory("should_be_error", @p)
assert_instance_of(ShogiServer::ErrorCommand, cmd)
cmd.call
- assert_match /unknown command: should_be_error/, cmd.msg
+ assert_match(/unknown command: should_be_error/, cmd.msg)
end
def test_error_login
cmd = ShogiServer::Command.factory("LOGIN hoge foo", @p)
assert_instance_of(ShogiServer::ErrorCommand, cmd)
cmd.call
- assert_no_match /unknown command: LOGIN hoge foo/, cmd.msg
+ assert_no_match( /unknown command: LOGIN hoge foo/, cmd.msg)
cmd = ShogiServer::Command.factory("LOGin hoge foo", @p)
assert_instance_of(ShogiServer::ErrorCommand, cmd)
cmd.call
- assert_no_match /unknown command: LOGIN hoge foo/, cmd.msg
+ assert_no_match(/unknown command: LOGIN hoge foo/, cmd.msg)
cmd = ShogiServer::Command.factory("LOGIN hoge foo", @p)
assert_instance_of(ShogiServer::ErrorCommand, cmd)
cmd.call
- assert_no_match /unknown command: LOGIN hoge foo/, cmd.msg
+ assert_no_match(/unknown command: LOGIN hoge foo/, cmd.msg)
cmd = ShogiServer::Command.factory("LOGINhoge foo", @p)
assert_instance_of(ShogiServer::ErrorCommand, cmd)
cmd.call
- assert_no_match /unknown command: LOGIN hoge foo/, cmd.msg
+ assert_no_match(/unknown command: LOGIN hoge foo/, cmd.msg)
end
end