[Groonga-commit] droonga/fluent-plugin-droonga at 440838a [master] Do assertion for multiple properties in same time

Back to archive index

YUKI Hiroshi null+****@clear*****
Thu Oct 31 18:27:24 JST 2013


YUKI Hiroshi	2013-10-31 18:27:24 +0900 (Thu, 31 Oct 2013)

  New Revision: 440838a309b54e15d8c39cc026c5b909c43e16cd
  https://github.com/droonga/fluent-plugin-droonga/commit/440838a309b54e15d8c39cc026c5b909c43e16cd

  Message:
    Do assertion for multiple properties in same time

  Modified files:
    test/test_watcher.rb

  Modified: test/test_watcher.rb (+68 -27)
===================================================================
--- test/test_watcher.rb    2013-10-31 18:17:58 +0900 (ca3ce62)
+++ test/test_watcher.rb    2013-10-31 18:27:24 +0900 (65b2dc7)
@@ -65,6 +65,14 @@ class WatcherTest < Test::Unit::TestCase
     keyword_table.select.collect(&:_key)
   end
 
+  def existing_records
+    {
+      :subscribers => existing_subscribers,
+      :queries => existing_queries,
+      :keywords => existing_keywords,
+     }
+  end
+
   def normalize_subscriber(subscriber)
     return nil if subscriber.nil?
     {
@@ -100,7 +108,12 @@ class WatcherTest < Test::Unit::TestCase
       }
       @watcher.subscribe(request)
 
-      assert_equal(["localhost"], existing_subscribers)
+      assert_equal(
+        {:subscribers => ["localhost"],
+         :queries => ["たいやき".to_json],
+         :keywords => ["たいやき"]},
+        existing_records
+      )
       assert_equal(
         {:_key => "localhost",
          :subscriptions => ["たいやき".to_json],
@@ -111,7 +124,6 @@ class WatcherTest < Test::Unit::TestCase
         [{:_key => "たいやき".to_json, :keywords => ["たいやき"]}],
         normalize_queries(subscriber_table.first.subscriptions)
       )
-      assert_equal(["たいやき"], existing_keywords)
     end
 
 =begin
@@ -146,9 +158,12 @@ class WatcherTest < Test::Unit::TestCase
       }
       @watcher.subscribe(request)
       @watcher.subscribe(request)
-      assert_equal(["localhost"], existing_subscribers)
-      assert_equal(["たいやき".to_json], existing_queries)
-      assert_equal(["たいやき"], existing_keywords)
+      assert_equal(
+        {:subscribers => ["localhost"],
+         :queries => ["たいやき".to_json],
+         :keywords => ["たいやき"]},
+        existing_records
+      )
     end
 
     def test_different_conditions
@@ -166,15 +181,18 @@ class WatcherTest < Test::Unit::TestCase
         :subscriber => "localhost",
       }
       @watcher.subscribe(request2)
-      assert_equal(["localhost"], existing_subscribers)
+      assert_equal(
+        {:subscribers => ["localhost"],
+         :queries => ["たいやき".to_json, "たこやき".to_json],
+         :keywords => ["たいやき", "たこやき"]},
+        existing_records
+      )
       assert_equal(
         {:_key => "localhost",
          :subscriptions => ["たいやき".to_json, "たこやき".to_json],
          :route => "localhost:23003/output"},
         normalize_subscriber(subscriber_table.first)
       )
-      assert_equal(["たいやき".to_json, "たこやき".to_json], existing_queries)
-      assert_equal(["たいやき", "たこやき"], existing_keywords)
     end
 
     def test_multiple_subscribers
@@ -192,7 +210,12 @@ class WatcherTest < Test::Unit::TestCase
         :subscriber => "subscriber2",
       }
       @watcher.subscribe(request)
-      assert_equal(["subscriber1", "subscriber2"], existing_subscribers)
+      assert_equal(
+        {:subscribers => ["subscriber1", "subscriber2"],
+         :queries => ["たいやき".to_json, "たこやき".to_json],
+         :keywords => ["たいやき", "たこやき"]},
+        existing_records
+      )
       assert_equal([["たいやき".to_json],
                     ["たこやき".to_json]],
                    [subscriber_table["subscriber1"].subscriptions.collect(&:_key),
@@ -212,18 +235,24 @@ class WatcherTest < Test::Unit::TestCase
         :query => "たいやき".to_json,
         :subscriber => "subscriber1",
       )
-      assert_equal(["subscriber1", "subscriber2"], existing_subscribers)
-      assert_equal(["たいやき".to_json, "たこやき".to_json], existing_queries)
-      assert_equal(["たいやき", "たこやき"], existing_keywords)
+      assert_equal(
+        {:subscribers => ["subscriber1", "subscriber2"],
+         :queries => ["たいやき".to_json, "たこやき".to_json],
+         :keywords => ["たいやき", "たこやき"]},
+        existing_records
+      )
 
       @watcher.unsubscribe(
         :route => "localhost:23003/output",
         :query => "たこやき".to_json,
         :subscriber => "subscriber1",
       )
-      assert_equal(["subscriber2"], existing_subscribers)
-      assert_equal(["たいやき".to_json, "たこやき".to_json], existing_queries)
-      assert_equal(["たいやき", "たこやき"], existing_keywords)
+      assert_equal(
+        {:subscribers => ["subscriber2"],
+         :queries => ["たいやき".to_json, "たこやき".to_json],
+         :keywords => ["たいやき", "たこやき"]},
+        existing_records
+      )
     end
 
     def test_with_query_watched_by_multiple_subscribers
@@ -232,18 +261,24 @@ class WatcherTest < Test::Unit::TestCase
         :query => "たいやき".to_json,
         :subscriber => "subscriber1",
       )
-      assert_equal(["subscriber1", "subscriber2"], existing_subscribers)
-      assert_equal(["たいやき".to_json, "たこやき".to_json], existing_queries)
-      assert_equal(["たいやき", "たこやき"], existing_keywords)
+      assert_equal(
+        {:subscribers => ["subscriber1", "subscriber2"],
+         :queries => ["たいやき".to_json, "たこやき".to_json],
+         :keywords => ["たいやき", "たこやき"]},
+        existing_records
+      )
 
       @watcher.unsubscribe(
         :route => "localhost:23003/output",
         :query => "たいやき".to_json,
         :subscriber => "subscriber2",
       )
-      assert_equal(["subscriber1", "subscriber2"], existing_subscribers)
-      assert_equal(["たこやき".to_json], existing_queries)
-      assert_equal(["たこやき"], existing_keywords)
+      assert_equal(
+        {:subscribers => ["subscriber1", "subscriber2"],
+         :queries => ["たこやき".to_json],
+         :keywords => ["たこやき"]},
+        existing_records
+      )
     end
 
     def test_without_query
@@ -252,9 +287,12 @@ class WatcherTest < Test::Unit::TestCase
         :subscriber => "subscriber1",
       }
       @watcher.unsubscribe(request)
-      assert_equal(["subscriber2"], existing_subscribers)
-      assert_equal(["たいやき".to_json, "たこやき".to_json], existing_queries)
-      assert_equal(["たいやき", "たこやき"], existing_keywords)
+      assert_equal(
+        {:subscribers => ["subscriber2"],
+         :queries => ["たいやき".to_json, "たこやき".to_json],
+         :keywords => ["たいやき", "たこやき"]},
+        existing_records
+      )
     end
 
     private
@@ -287,9 +325,12 @@ class WatcherTest < Test::Unit::TestCase
         :subscriber => "subscriber2",
       }
       @watcher.subscribe(request2_2)
-      assert_equal(["subscriber1", "subscriber2"], existing_subscribers)
-      assert_equal(["たいやき".to_json, "たこやき".to_json], existing_queries)
-      assert_equal(["たいやき", "たこやき"], existing_keywords)
+      assert_equal(
+        {:subscribers => ["subscriber1", "subscriber2"],
+         :queries => ["たいやき".to_json, "たこやき".to_json],
+         :keywords => ["たいやき", "たこやき"]},
+        existing_records
+      )
     end
   end
 end
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index