Sha256: b6f5d0349beabbefb89ff7c264b2bafe2d65149acf0cda3d58799650f40a7615

Contents?: true

Size: 835 Bytes

Versions: 4

Compression:

Stored size: 835 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper'

describe "A Numeric object" do
  it "should be able to convert to US currency" do
    1.5.to_currency.should == "$1.50"
  end
  
  it "should be able to convert to Danish currency" do
    15_000_000.5.to_currency(nil, ".", ",", "DM").should == "15.000.000,50DM"
  end
  
  {
    :microsecond => Float(10 ** -6), :millisecond => Float(10 ** -3), :second => 1,
    :minute => 60, :hour => 3600, :day => 86400, :week => 604800,
    :month => 2592000, :year => 31536000, :decade => 315360000
  }.each do |method,seconds|
    
    it "should be able to convert to #{method}s (singular version)" do
      1.send(method).should == seconds
    end
    
    it "should be able to convert to #{method}s (plural version)" do
      2.send("#{method}s").should == seconds * 2
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
merb-0.5.0 spec/merb/core_ext/numeric_spec.rb
merb-0.5.1 spec/merb/core_ext/numeric_spec.rb
merb-0.5.2 spec/merb/core_ext/numeric_spec.rb
merb-0.5.3 spec/merb/core_ext/numeric_spec.rb