From 8c22eb98dc59ff043da2a1bbd5193dceeb2fd9fb Mon Sep 17 00:00:00 2001 From: YUKI Hiroshi Date: Thu, 30 Apr 2015 16:59:34 +0900 Subject: [PATCH] Add tests for Reducer#sum with simple values --- test/unit/test_reducer.rb | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/test/unit/test_reducer.rb b/test/unit/test_reducer.rb index 2dd29269..b81bd626 100644 --- a/test/unit/test_reducer.rb +++ b/test/unit/test_reducer.rb @@ -32,6 +32,40 @@ def create_record(*columns) end end + data( + :int => { + :expected => 3, + :left => 1, + :right => 2, + }, + :float => { + :expected => 3.0, + :left => 1.0, + :right => 2.0, + }, + :string => { + :expected => "ab", + :left => "a", + :right => "b", + }, + :array => { + :expected => [0, 1], + :left => [0], + :right => [1], + }, + :hash => { + :expected => [0, 1], + :left => [0], + :right => [1], + }, + ) + def test_sum(data) + reduced = reduce_value({ "type" => "sum" }, + data[:left], + data[:right]) + assert_equal(data[:expected], reduced) + end + data( :int => { :expected => 1.5,