# File test/test_inifile.rb, line 57 def test_clone clone = @ini_file.clone assert_equal @ini_file, clone assert !clone.tainted? assert !clone.frozen? # the clone should be completely independent of the original clone['new_section']['one'] = 1 assert_not_equal @ini_file, clone # the tainted state is copied to clones @ini_file.taint assert @ini_file.tainted? clone = @ini_file.clone assert clone.tainted? # the frozen state is also copied to clones @ini_file.freeze assert @ini_file.frozen? clone = @ini_file.clone assert clone.tainted? assert clone.frozen? end