OSDN Git Service

Fix some lint warnings
[shogi-server/shogi-server.git] / test / TC_command.rb
index 5e231fa..440ec34 100644 (file)
@@ -173,11 +173,21 @@ class TestFactoryMethod < Test::Unit::TestCase
     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)
@@ -213,31 +223,61 @@ class TestFactoryMethod < Test::Unit::TestCase
     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)
@@ -247,29 +287,29 @@ class TestFactoryMethod < Test::Unit::TestCase
     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