Sha256: af696181daa594953738f175a15efef0066fa3013bdba51718c047ad02cb92e7
Contents?: true
Size: 676 Bytes
Versions: 83
Compression:
Stored size: 676 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' describe "Class#allocate" do it "returns an instance of self" do klass = Class.new klass.allocate.should be_kind_of(klass) end it "returns a fully-formed instance of Module" do klass = Class.allocate klass.constants.should_not == nil klass.methods.should_not == nil end it "does not call initialize on the new instance" do klass = Class.new do def initialize(*args) @initialized = true end def initialized? @initialized || false end end klass.allocate.initialized?.should == false end end
Version data entries
83 entries across 83 versions & 1 rubygems