Fix spec failure on ruby 3.1
Because https://github.com/ruby/ruby/pull/5148 merged after Ruby 3.1.0 released. 13241b71a50dded0a7b021ec4f2fb6a995daace9 did not fix proc spec yet. https://github.com/ruby/actions/runs/4718820699?check_suite_focus=true#step:18:173 ``` 1) Proc#parameters adds * rest arg for "star" argument FAILED Expected [[:req, :x], [:rest]] == [[:req, :x], [:rest, :*]] to be truthy but was false /home/runner/work/actions/actions/snapshot-ruby_3_1/spec/ruby/core/proc/parameters_spec.rb:85:in `block (3 levels) in <top (required)>' /home/runner/work/actions/actions/snapshot-ruby_3_1/spec/ruby/core/proc/parameters_spec.rb:3:in `<top (required)>' ```
This commit is contained in:
parent
445c055b44
commit
5e7cd480f9
@ -80,13 +80,13 @@ describe "Proc#parameters" do
|
||||
-> x {}.parameters.should == [[:req, :x]]
|
||||
end
|
||||
|
||||
ruby_version_is '3.1' do
|
||||
ruby_version_is '3.2' do
|
||||
it "adds * rest arg for \"star\" argument" do
|
||||
-> x, * {}.parameters.should == [[:req, :x], [:rest, :*]]
|
||||
end
|
||||
end
|
||||
|
||||
ruby_version_is ''...'3.1' do
|
||||
ruby_version_is ''...'3.2' do
|
||||
it "adds nameless rest arg for \"star\" argument" do
|
||||
-> x, * {}.parameters.should == [[:req, :x], [:rest]]
|
||||
end
|
||||
|
Loading…
x
Reference in New Issue
Block a user