diff --git a/spec/anonymous_function_spec.rb b/spec/anonymous_function_spec.rb index f8c8f1c..2ea2ab2 100644 --- a/spec/anonymous_function_spec.rb +++ b/spec/anonymous_function_spec.rb @@ -26,6 +26,20 @@ @lucio.eval(code).should == 23 end + it 'execute declaration with two different signatures' do + code = ' +(fun + ([] + (42)) + ([x] + (+ x 12)) + ([x y] + (* x y)))' + @lucio.eval("(#{code})").should == 42 + @lucio.eval("(#{code} 23)").should == 35 + @lucio.eval("(#{code} 7 8)").should == 56 + end + =begin it 'without parameters' do code = '