Sha256: d29cfd2e289083965873ae6016c98e2a7e998f6abd584e26f379f18a4777a0ce

Contents?: true

Size: 841 Bytes

Versions: 2

Compression:

Stored size: 841 Bytes

Contents

require 'rext/numeric'

describe Numeric do
  describe "time" do
    describe "#ago / #before" do
      it "should return the distance in time before now, or specified time" do
        event = Time.mktime 1987, 5, 25
        15.days.before(event).should == Time.mktime(1987, 5, 10)
      end
    end

    describe "#since / #from_now" do
      it "should return the distance in time from now, or specified time" do
        event = Time.mktime 1987, 5, 25
        5.days.since(event).should == Time.mktime(1987, 5, 30)
      end
    end
  end
  
  describe "bytes" do
    it "should return bytes, kilobytes, megabytes, gigabytes, and terabytes" do
      5.bytes.should == 5
      5.kilobytes.should == 5120
      5.megabytes.should == 5242880
      5.gigabytes.should == 5368709120
      5.terabytes.should == 5497558138880
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
visionmedia-rext-0.2.1 spec/numeric_spec.rb
visionmedia-rext-0.2.2 spec/numeric_spec.rb