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