Sha256: b367f6c5cc4b92b17f719517578a9efd7849305dfbf4231042a3c90727dbf6b8
Contents?: true
Size: 905 Bytes
Versions: 83
Compression:
Stored size: 905 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/shared/clone' describe "Array#clone" do it_behaves_like :array_clone, :clone it "copies frozen status from the original" do a = [1, 2, 3, 4] b = [1, 2, 3, 4] a.freeze aa = a.clone bb = b.clone aa.frozen?.should == true bb.frozen?.should == false end it "copies singleton methods" do a = [1, 2, 3, 4] b = [1, 2, 3, 4] def a.a_singleton_method; end aa = a.clone bb = b.clone a.respond_to?(:a_singleton_method).should be_true b.respond_to?(:a_singleton_method).should be_false aa.respond_to?(:a_singleton_method).should be_true bb.respond_to?(:a_singleton_method).should be_false end end
Version data entries
83 entries across 83 versions & 1 rubygems