Sha256: 3e335124641b14a472df03f9f9627a3122bc266bca18f44fa520fd12fdbb2023
Contents?: true
Size: 585 Bytes
Versions: 20
Compression:
Stored size: 585 Bytes
Contents
require File.join(File.dirname(__FILE__), %w[.. .. .. spec_helper]) describe SC::HashStruct, 'deep_clone' do it "should deep_clone any objects that respond to deep_clone" do a = SC::HashStruct.new a[:b] = SC::HashStruct.new :c => :d e = a.deep_clone e[:b][:c] = :f e[:b][:c].should eql(:f) a[:b][:c].should eql(:d) end it "should clone any objects that respond to clone" do a = SC::HashStruct.new a[:b] = [1,2,3] b = a.deep_clone b[:b][0] = 4 a[:b][0].should eql(1) b[:b][0].should eql(4) end end
Version data entries
20 entries across 20 versions & 2 rubygems