test/test_extensions.rb in funkr-0.0.22 vs test/test_extensions.rb in funkr-0.0.23
- old
+ new
@@ -45,9 +45,15 @@
def test_seq_index
assert_equal(30, (0..100).to_a.seq_index([30,31,32]))
end
+ def test_fold_with
+ assert_equal(15, [1,2,3,4,5].fold_with(:+))
+ assert_equal(6, [1,2,3].fold_with(:*))
+ assert_equal(1, [256,2,2,2,2,2,2,2,2].fold_with(:/))
+ end
+
def test_diff_with
a = [ {:v => 1}, {:v => 2}, {:v => 3}, {:v => 2}, {:v => 3} ]
b = [ {:v => 2}, {:v => 3}, {:v => 4}, {:v => 3}, {:v => 4} ]
assert_equal([[{:v=>1}], [{:v=>2}, {:v=>3}], [{:v=>4}]],
a.diff_with(b){|x,y| x[:v] == y[:v]})