[Groonga-commit] droonga/fluent-plugin-droonga at 3e97b24 [master] Add test for "or" reducer

Back to archive index

YUKI Hiroshi null+****@clear*****
Fri Jan 31 11:36:31 JST 2014


YUKI Hiroshi	2014-01-31 11:36:31 +0900 (Fri, 31 Jan 2014)

  New Revision: 3e97b24360bbc19bcf414de66f523282440e5890
  https://github.com/droonga/fluent-plugin-droonga/commit/3e97b24360bbc19bcf414de66f523282440e5890

  Message:
    Add test for "or" reducer

  Modified files:
    test/unit/plugin/collector/test_basic.rb

  Modified: test/unit/plugin/collector/test_basic.rb (+54 -0)
===================================================================
--- test/unit/plugin/collector/test_basic.rb    2014-01-31 10:28:16 +0900 (20caa12)
+++ test/unit/plugin/collector/test_basic.rb    2014-01-31 11:36:31 +0900 (8fdc37f)
@@ -190,6 +190,60 @@ class BasicCollectorTest < Test::Unit::TestCase
     end
 
     data(
+      :true_and_false => {
+        :expected => true,
+        :value => true,
+        :source => false,
+      },
+      :false_and_true => {
+        :expected => true,
+        :value => false,
+        :source => true,
+      },
+      :both_true => {
+        :expected => true,
+        :value => true,
+        :source => true,
+      },
+      :both_false => {
+        :expected => false,
+        :value => false,
+        :source => false,
+      },
+    )
+    def test_or(data)
+      input_name = "input_#{Time.now.to_i}"
+      output_name = "output_#{Time.now.to_i}"
+      request = {
+        "task" => {
+          "values" => {
+            output_name => data[:value],
+          },
+          "component" => {
+            "body" => {
+              input_name => {
+                output_name => {
+                  "type" => "or",
+                },
+              },
+            },
+            "outputs" => nil,
+          },
+        },
+        "id" => nil,
+        "value" => data[:source],
+        "name" => input_name,
+        "descendants" => nil,
+      }
+      @plugin.process("collector_reduce", request)
+      assert_equal([
+                     output_name,
+                     data[:expected],
+                   ],
+                   @outputs.last)
+    end
+
+    data(
       :numeric_values => {
         :expected => 3,
         :value => 1,
-------------- next part --------------
HTML����������������������������...
Download 



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