Skip to content

Commit 88a38e3

Browse files
committed
Add test
1 parent d5df53d commit 88a38e3

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

test/integration/standard_filter_test.rb

+11
Original file line numberDiff line numberDiff line change
@@ -1281,6 +1281,17 @@ def test_sum_with_floats_and_indexable_map_values
12811281
assert_template_result("0", "{{ input | sum: 'subtotal' }}", { "input" => input })
12821282
end
12831283

1284+
def test_sum_with_non_string_property
1285+
input = [{ "true" => 1 }, { "1.0" => 0.2, "1" => -0.3 }, { "1..5" => 0.4 }]
1286+
1287+
assert_equal(1, @filters.sum(input, true))
1288+
assert_equal(0.2, @filters.sum(input, 1.0))
1289+
assert_equal(-0.3, @filters.sum(input, 1))
1290+
assert_equal(0.4, @filters.sum(input, (1..5)))
1291+
assert_equal(0, @filters.sum(input, nil))
1292+
assert_equal(0, @filters.sum(input, ""))
1293+
end
1294+
12841295
private
12851296

12861297
def with_timezone(tz)

0 commit comments

Comments
 (0)