OSDN Git Service

[mk_rate] - Added a new option, --abnormal-threshold n:
[shogi-server/shogi-server.git] / test / TC_jishogi_kachi.rb
index 38f9b49..2d5242d 100644 (file)
@@ -1,18 +1,16 @@
-require "baseclient"
+$:.unshift File.join(File.dirname(__FILE__), "..")
+$topdir = File.expand_path File.dirname(__FILE__)
+require "test/baseclient"
 include Socket::Constants
 
 class JishogiTest < ReadFileClient
   def test_jishogi_kachi
     csa = File.open(filepath("jishogi_kachi.csa")) {|f| f.read}
     handshake(csa)
-    cmd2 "%KACHI"
-    sleep 1
-    result1 = cmd ""
-    result2 = cmd2 ""
-    result1 += read_nonblock(@socket1)
-    result2 += read_nonblock(@socket2)
+    @p2.puts "%KACHI"
+    @p1.wait(/#JISHOGI\n#LOSE/)
+    @p2.wait(/#JISHOGI\n#WIN/)
+    assert true
     logout12
-    assert_match(/#JISHOGI.#LOSE/m, result1)
-    assert_match(/#JISHOGI.#WIN/m, result2)
   end
 end # Client class