OSDN Git Service

Added more test cases.
authorbeatles <beatles@b8c68f68-1e22-0410-b08e-880e1f8202b4>
Wed, 17 Jun 2009 14:44:23 +0000 (14:44 +0000)
committerbeatles <beatles@b8c68f68-1e22-0410-b08e-880e1f8202b4>
Wed, 17 Jun 2009 14:44:23 +0000 (14:44 +0000)
test/TC_before_agree.rb

index c3761ac..ceeebe7 100644 (file)
@@ -3,7 +3,7 @@ require "kconv"
 
 class TestBeforeAgree < BaseClient
 
-  def test_before_agree_gote_logout
+  def test_gote_logout_after_sente_agree
     login
     result  = cmd  "AGREE"
     result2 = cmd2 "LOGOUT"
@@ -15,9 +15,8 @@ class TestBeforeAgree < BaseClient
     assert(/^REJECT/ =~ result2)
   end
 
-  def test_before_agree_sente_logout
+  def test_sente_logout_after_gote_agree
     login
-    sleep 0.5
     result2 = cmd2 "AGREE"
     result  = cmd  "LOGOUT"
 
@@ -27,4 +26,28 @@ class TestBeforeAgree < BaseClient
     assert(/^REJECT/ =~ result)
     assert(/^REJECT/ =~ result2)
   end
+
+  def test_gote_logout_before_sente_agree
+    login
+    result  = ""
+    result2 = cmd2 "LOGOUT"
+
+    result  += read_nonblock(@socket1)
+    result2 += read_nonblock(@socket2)
+
+    assert(/^REJECT/ =~ result)
+    assert(/^REJECT/ =~ result2)
+  end
+
+  def test_sente_logout_before_gote_agree
+    login
+    result2 = ""
+    result  = cmd  "LOGOUT"
+
+    result  += read_nonblock(@socket1)
+    result2 += read_nonblock(@socket2)
+
+    assert(/^REJECT/ =~ result)
+    assert(/^REJECT/ =~ result2)
+  end
 end