Sha256: 201d521cff8ad278c5801c72f6a1fc95b99d5c070cb85fd4d1380eb5bde71636

Contents?: true

Size: 920 Bytes

Versions: 43

Compression:

Stored size: 920 Bytes

Contents

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


 describe Lolita::Support::Bytes do
    let(:klass){Lolita::Support::Bytes}

    it "should recognize bytes" do
      conv=klass.new(512)
      conv.unit.should == "bytes"
      conv.value.should == 512.0
    end

    it "should recognize kilobytes" do
      conv=klass.new(1024+6)
      conv.unit.should == "kilobytes"
      conv.value.should == 1.01
    end

    it "should recognize megabytes" do
      conv=klass.new(1024**2)
      conv.unit.should == "megabyte"
      conv.value.should == 1.0
    end

    it "should recognize gigabytes" do
      conv=klass.new(1024**3+1024**2*10)
      conv.unit.should == "gigabytes"
      conv.value.should == 1.01
    end

    it "should take next unit when rounding move to next limit" do
      conv=klass.new(1024**2-1)
      conv.value.should == 1.0
      conv.unit.should == "megabyte"
    end
  end

Version data entries

43 entries across 43 versions & 1 rubygems

Version Path
lolita-file-upload-1.0.5 spec/lolita/support/bytes_spec.rb
lolita-file-upload-1.0.4 spec/lolita/support/bytes_spec.rb
lolita-file-upload-1.0.3 spec/lolita/support/bytes_spec.rb
lolita-file-upload-1.0.2 spec/lolita/support/bytes_spec.rb
lolita-file-upload-1.0.1 spec/lolita/support/bytes_spec.rb
lolita-file-upload-1.0.0 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.8.3 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.8.2 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.8.1 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.8.0 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.7.3 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.7.2 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.7.1 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.6.2 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.6.1 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.6.0 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.5.0 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.4.13 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.4.12 spec/lolita/support/bytes_spec.rb
lolita-file-upload-0.4.11 spec/lolita/support/bytes_spec.rb