mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
Update to ruby/spec@b65d01f
This commit is contained in:
parent
15d05f8120
commit
6998d75824
186 changed files with 3956 additions and 3339 deletions
|
@ -31,43 +31,13 @@ describe 'String#-@' do
|
|||
(-"unfrozen string").should_not equal(-"another unfrozen string")
|
||||
end
|
||||
|
||||
ruby_version_is ""..."2.6" do
|
||||
it "does not deduplicate already frozen strings" do
|
||||
dynamic = %w(this string is frozen).join(' ').freeze
|
||||
it "deduplicates frozen strings" do
|
||||
dynamic = %w(this string is frozen).join(' ').freeze
|
||||
|
||||
dynamic.should_not equal("this string is frozen".freeze)
|
||||
dynamic.should_not equal("this string is frozen".freeze)
|
||||
|
||||
(-dynamic).should_not equal("this string is frozen".freeze)
|
||||
(-dynamic).should_not equal(-"this string is frozen".freeze)
|
||||
(-dynamic).should == "this string is frozen"
|
||||
end
|
||||
|
||||
it "does not deduplicate tainted strings" do
|
||||
dynamic = %w(this string is frozen).join(' ')
|
||||
dynamic.taint
|
||||
(-dynamic).should_not equal("this string is frozen".freeze)
|
||||
(-dynamic).should_not equal(-"this string is frozen".freeze)
|
||||
(-dynamic).should == "this string is frozen"
|
||||
end
|
||||
|
||||
it "does not deduplicate strings with additional instance variables" do
|
||||
dynamic = %w(this string is frozen).join(' ')
|
||||
dynamic.instance_variable_set(:@foo, :bar)
|
||||
(-dynamic).should_not equal("this string is frozen".freeze)
|
||||
(-dynamic).should_not equal(-"this string is frozen".freeze)
|
||||
(-dynamic).should == "this string is frozen"
|
||||
end
|
||||
end
|
||||
|
||||
ruby_version_is "2.6" do
|
||||
it "deduplicates frozen strings" do
|
||||
dynamic = %w(this string is frozen).join(' ').freeze
|
||||
|
||||
dynamic.should_not equal("this string is frozen".freeze)
|
||||
|
||||
(-dynamic).should equal("this string is frozen".freeze)
|
||||
(-dynamic).should equal(-"this string is frozen".freeze)
|
||||
end
|
||||
(-dynamic).should equal("this string is frozen".freeze)
|
||||
(-dynamic).should equal(-"this string is frozen".freeze)
|
||||
end
|
||||
|
||||
ruby_version_is "3.0" do
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue