Sha256: 97840603024015d1824cdfb12682d8b80013d60b3bee0941794adb8e87a1b8fc

Contents?: true

Size: 723 Bytes

Versions: 6

Compression:

Stored size: 723 Bytes

Contents

describe Numeric do

  it 'should display correctly no matter the base type' do
    100.to_display(2).should == '100'
    100.0.to_display(2).should == '100.00'
    12345.to_display.should == '12,345'
    123450000066666234234.should be_an_instance_of(Bignum)
    123450000066666234234.to_display.should == '123,450,000,066,666,234,234'
    0.0004.to_display.should == '0.0004'
  end
  
  it 'should display correctly when negative' do
    -5.to_display.should == '-5'
    -42333.194.to_display(1).should == '-42,333.1'
  end
  
  it 'should bound itself' do
    1.bound(2,5).should == 2
    5.bound(2,5).should == 5
    2.bound(2,5).should == 2
    -1000.bound(-5,5).should == -5
    555.bound(-1,0).should == 0
  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
iron-extensions-1.2.2 spec/extensions/numeric_spec.rb
iron-extensions-1.2.1 spec/extensions/numeric_spec.rb
iron-extensions-1.2.0 spec/extensions/numeric_spec.rb
iron-extensions-1.1.5 spec/extensions/numeric_spec.rb
iron-extensions-1.1.4 spec/extensions/numeric_spec.rb
iron-extensions-1.1.3 spec/extensions/numeric_spec.rb