1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
This commit is contained in:
Benoit Daloze 2019-07-27 12:40:09 +02:00
parent a06301b103
commit 5c276e1cc9
1247 changed files with 5316 additions and 5028 deletions

View file

@ -3,7 +3,7 @@ require_relative 'fixtures/common'
describe "Proc#lambda?" do
it "returns true if the Proc was created from a block with the lambda keyword" do
lambda {}.lambda?.should be_true
-> {}.lambda?.should be_true
end
it "returns false if the Proc was created from a block with the proc keyword" do
@ -15,17 +15,17 @@ describe "Proc#lambda?" do
end
it "is preserved when passing a Proc with & to the lambda keyword" do
lambda(&lambda{}).lambda?.should be_true
lambda(&->{}).lambda?.should be_true
lambda(&proc{}).lambda?.should be_false
end
it "is preserved when passing a Proc with & to the proc keyword" do
proc(&lambda{}).lambda?.should be_true
proc(&->{}).lambda?.should be_true
proc(&proc{}).lambda?.should be_false
end
it "is preserved when passing a Proc with & to Proc.new" do
Proc.new(&lambda{}).lambda?.should be_true
Proc.new(&->{}).lambda?.should be_true
Proc.new(&proc{}).lambda?.should be_false
end
@ -34,7 +34,7 @@ describe "Proc#lambda?" do
end
it "is preserved when the Proc was passed using &" do
ProcSpecs.new_proc_from_amp(&lambda{}).lambda?.should be_true
ProcSpecs.new_proc_from_amp(&->{}).lambda?.should be_true
ProcSpecs.new_proc_from_amp(&proc{}).lambda?.should be_false
ProcSpecs.new_proc_from_amp(&Proc.new{}).lambda?.should be_false
end
@ -47,13 +47,13 @@ describe "Proc#lambda?" do
# [ruby-core:24127]
it "is preserved when a Proc is curried" do
lambda{}.curry.lambda?.should be_true
->{}.curry.lambda?.should be_true
proc{}.curry.lambda?.should be_false
Proc.new{}.curry.lambda?.should be_false
end
it "is preserved when a curried Proc is called without enough arguments" do
lambda{|x,y|}.curry.call(42).lambda?.should be_true
-> x, y{}.curry.call(42).lambda?.should be_true
proc{|x,y|}.curry.call(42).lambda?.should be_false
Proc.new{|x,y|}.curry.call(42).lambda?.should be_false
end