mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@875a09e
This commit is contained in:
parent
a06301b103
commit
5c276e1cc9
1247 changed files with 5316 additions and 5028 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue