spec/external_function_spec.rb in dentaku-2.0.5 vs spec/external_function_spec.rb in dentaku-2.0.6
- old
+ new
@@ -36,8 +36,21 @@
end
it 'includes SMALLEST' do
expect(with_external_funcs.evaluate('SMALLEST(8,6,7,5,3,0,9)')).to eq(0)
end
+
+ it 'supports array parameters' do
+ calculator = described_class.new
+ calculator.add_function(
+ :includes,
+ :logical,
+ ->(haystack, needle) {
+ haystack.include?(needle)
+ }
+ )
+
+ expect(calculator.evaluate("INCLUDES(list, 2)", list: [1,2,3])).to eq(true)
+ end
end
end
end