1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/spec/ruby/library/set/initialize_clone_spec.rb
2021-10-20 21:41:46 +02:00

18 lines
491 B
Ruby

require_relative '../../spec_helper'
require 'set'
describe "Set#initialize_clone" do
ruby_version_is "3.0" do
# See https://bugs.ruby-lang.org/issues/14266
it "does not freeze the new Set when called from clone(freeze: false)" do
set1 = Set[1, 2]
set1.freeze
set2 = set1.clone(freeze: false)
set1.frozen?.should == true
set2.frozen?.should == false
set2.add 3
set1.should == Set[1, 2]
set2.should == Set[1, 2, 3]
end
end
end