Sha256: d6c4ac284482cd5b82ca0a1eac5bb5ee0be76474876a595f730b9d04bff67437
Contents?: true
Size: 884 Bytes
Versions: 52
Compression:
Stored size: 884 Bytes
Contents
require File.expand_path('../../../spec_helper', __FILE__) require File.expand_path('../fixtures/classes', __FILE__) require File.expand_path('../shared/inspect', __FILE__) describe "Struct#inspect" do it "returns a string representation of some kind" do car = StructClasses::Car.new('Ford', 'Ranger') car.inspect.should == '#<struct StructClasses::Car make="Ford", model="Ranger", year=nil>' # ujihisa reported in http://rubyspec.org/issues/show/130 that the # following example failed under mspec. Prefixing 'Whiskey' with a double # colon causes it to work. Given that this is an mspec bug, as opposed to # a problem with a spec, I've used the workaround below. ::Whiskey = Struct.new(:name, :ounces) ::Whiskey.new('Jack', 100).inspect.should == '#<struct Whiskey name="Jack", ounces=100>' end it_behaves_like(:struct_inspect, :inspect) end
Version data entries
52 entries across 52 versions & 2 rubygems