PageRenderTime 43ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/vendor/gems/facets-2.4.5/test/core/kernel/test_deepcopy.rb

https://bitbucket.org/mediashelf/fedora-migrator
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
  1. require 'facets/kernel/deep_copy.rb'
  2. require 'test/unit'
  3. class TestKernelCopy < Test::Unit::TestCase
  4. # fixtures for copy / deep_copy
  5. class A
  6. attr_reader :a
  7. def initialize
  8. @a = 1
  9. end
  10. end
  11. class B
  12. attr_reader :b
  13. def initialize
  14. @b = A.new
  15. end
  16. end
  17. def test_deep_copy
  18. o = B.new
  19. oc = o.deep_copy
  20. assert_equal( 1, o.b.a )
  21. end
  22. end