/vendor/gems/facets-2.4.5/test/core/kernel/test_deepcopy.rb
Ruby | 27 lines | 21 code | 5 blank | 1 comment | 0 complexity | 7a5806d93aeba5e3588556b4b6fa39a1 MD5 | raw file
Possible License(s): GPL-3.0, GPL-2.0, IPL-1.0, AGPL-1.0, LGPL-3.0
- require 'facets/kernel/deep_copy.rb'
- require 'test/unit'
- class TestKernelCopy < Test::Unit::TestCase
- # fixtures for copy / deep_copy
- class A
- attr_reader :a
- def initialize
- @a = 1
- end
- end
- class B
- attr_reader :b
- def initialize
- @b = A.new
- end
- end
- def test_deep_copy
- o = B.new
- oc = o.deep_copy
- assert_equal( 1, o.b.a )
- end
- end