diff options
Diffstat (limited to 'spec/ruby/core/proc/compose_spec.rb')
-rw-r--r-- | spec/ruby/core/proc/compose_spec.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/spec/ruby/core/proc/compose_spec.rb b/spec/ruby/core/proc/compose_spec.rb index 803a32af7b..94814d11bc 100644 --- a/spec/ruby/core/proc/compose_spec.rb +++ b/spec/ruby/core/proc/compose_spec.rb @@ -61,9 +61,17 @@ describe "Proc#<<" do g = proc { |x| x + x } lambda_proc = -> x { x } + # lambda << proc (f << g).is_a?(Proc).should == true (f << g).should_not.lambda? + + # lambda << lambda + (f << lambda_proc).is_a?(Proc).should == true (f << lambda_proc).should.lambda? + + # proc << lambda + (g << f).is_a?(Proc).should == true + (g << f).should.lambda? end end |