mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@3affe1e
This commit is contained in:
parent
6ae81d49b5
commit
45cf4f2187
277 changed files with 3844 additions and 7624 deletions
|
@ -30,16 +30,6 @@ describe "Array#pop" do
|
|||
array.pop.should == [1, 'two', 3.0, array, array, array, array]
|
||||
end
|
||||
|
||||
ruby_version_is ''...'2.7' do
|
||||
it "keeps taint status" do
|
||||
a = [1, 2].taint
|
||||
a.pop
|
||||
a.tainted?.should be_true
|
||||
a.pop
|
||||
a.tainted?.should be_true
|
||||
end
|
||||
end
|
||||
|
||||
it "raises a FrozenError on a frozen array" do
|
||||
-> { ArraySpecs.frozen_array.pop }.should raise_error(FrozenError)
|
||||
end
|
||||
|
@ -48,16 +38,6 @@ describe "Array#pop" do
|
|||
-> { ArraySpecs.empty_frozen_array.pop }.should raise_error(FrozenError)
|
||||
end
|
||||
|
||||
ruby_version_is ''...'2.7' do
|
||||
it "keeps untrusted status" do
|
||||
a = [1, 2].untrust
|
||||
a.pop
|
||||
a.untrusted?.should be_true
|
||||
a.pop
|
||||
a.untrusted?.should be_true
|
||||
end
|
||||
end
|
||||
|
||||
describe "passed a number n as an argument" do
|
||||
it "removes and returns an array with the last n elements of the array" do
|
||||
a = [1, 2, 3, 4, 5, 6]
|
||||
|
@ -136,41 +116,9 @@ describe "Array#pop" do
|
|||
ArraySpecs::MyArray[1, 2, 3].pop(2).should be_an_instance_of(Array)
|
||||
end
|
||||
|
||||
ruby_version_is ''...'2.7' do
|
||||
it "returns an untainted array even if the array is tainted" do
|
||||
ary = [1, 2].taint
|
||||
ary.pop(2).tainted?.should be_false
|
||||
ary.pop(0).tainted?.should be_false
|
||||
end
|
||||
|
||||
it "keeps taint status" do
|
||||
a = [1, 2].taint
|
||||
a.pop(2)
|
||||
a.tainted?.should be_true
|
||||
a.pop(2)
|
||||
a.tainted?.should be_true
|
||||
end
|
||||
|
||||
it "returns a trusted array even if the array is untrusted" do
|
||||
ary = [1, 2].untrust
|
||||
ary.pop(2).untrusted?.should be_false
|
||||
ary.pop(0).untrusted?.should be_false
|
||||
end
|
||||
end
|
||||
|
||||
it "raises a FrozenError on a frozen array" do
|
||||
-> { ArraySpecs.frozen_array.pop(2) }.should raise_error(FrozenError)
|
||||
-> { ArraySpecs.frozen_array.pop(0) }.should raise_error(FrozenError)
|
||||
end
|
||||
|
||||
ruby_version_is ''...'2.7' do
|
||||
it "keeps untrusted status" do
|
||||
a = [1, 2].untrust
|
||||
a.pop(2)
|
||||
a.untrusted?.should be_true
|
||||
a.pop(2)
|
||||
a.untrusted?.should be_true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue