Sha256: b37371e3d79c50c73c89e36cb0a3ce249c1770b1b142cfef73f348eb87ec1a4b
Contents?: true
Size: 552 Bytes
Versions: 4
Compression:
Stored size: 552 Bytes
Contents
covers 'facets/kernel/deep_copy' testcase Kernel do context "a class with reference to another class" do xC = Class.new do attr_reader :x def initialize @x = 1 end end Class.new do attr_reader :y define_method(:initialize) do @y = xC.new end end end omit unit :deep_copy => "doesn't handle annonymous classes" do |c| o = c.new d = o.deep_copy d.y.x.assert == 1 end unit :deep_clone do |c| o = c.new d = o.deep_clone d.y.x.assert == 1 end end
Version data entries
4 entries across 4 versions & 1 rubygems