Sha256: cdec9d0f2949b19326ad2b8dcc9addb77e1ff01a45f66373591abcfcb48c5721
Contents?: true
Size: 943 Bytes
Versions: 2
Compression:
Stored size: 943 Bytes
Contents
require 'bigdecimal' describe "BigDecimal#inspect" do before(:each) do @bigdec = BigDecimal.new("1234.5678") end it "returns String" do @bigdec.inspect.kind_of?(String).should == true end it "returns String starting with #" do @bigdec.inspect[0].should == ?# end it "encloses information in angle brackets" do @bigdec.inspect.should =~ /^.<.*>$/ end it "is comma separated list of three items" do @bigdec.inspect.should =~ /...*,.*,.*/ end it "value after first comma is value as string" do @bigdec.inspect.split(",")[1].should == "\'0.12345678E4\'" end it "last part is number of significant digits" do signific_string = "#{@bigdec.precs[0]}(#{@bigdec.precs[1]})" @bigdec.inspect.split(",")[2].should == signific_string + ">" end it "looks like this" do regex = /^\#\<BigDecimal\:.*,'0\.12345678E4',[0-9]+\([0-9]+\)>$/ @bigdec.inspect.should =~ regex end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubysl-bigdecimal-1.0.0 | spec/inspect_spec.rb |
rubysl-bigdecimal-2.0.2 | spec/inspect_spec.rb |