Sha256: f7c0a7f9905997cb857382669c0fbd7e4d77773623dccc78d5bc19c5e4a15e53
Contents?: true
Size: 741 Bytes
Versions: 83
Compression:
Stored size: 741 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Struct#initialize" do it "is private" do Struct::Car.should have_private_instance_method(:initialize) end it "does nothing when passed a set of fields equal to self" do car = same_car = Struct::Car.new("Honda", "Accord", "1998") car.instance_eval { initialize("Honda", "Accord", "1998") } car.should == same_car end it "explicitly sets instance variables to nil when args not provided to initialize" do car = Honda.new car.make.should == nil # still nil despite override in Honda#initialize b/c of super order end end
Version data entries
83 entries across 83 versions & 1 rubygems