Sha256: dc041f58b745f3d7b5ca55da31ebcff522580e65a77d2c564545c7394d46340f

Contents?: true

Size: 691 Bytes

Versions: 9

Compression:

Stored size: 691 Bytes

Contents

# frozen_string_literal: true

require 'spec_helper'

require 'vagrant-libvirt/util/byte_number'


describe ByteNumber do
  describe '#ByteNumber to Gigrabyte' do
    it 'should return bigger size' do
      expect( ByteNumber.new("10737423360").to_GB).to eq(11)
      expect( ByteNumber.new("737423360").to_GB).to eq(1)
      expect( ByteNumber.new("110737423360").to_GB).to eq(104)
    end
  end

  describe '#ByteNumber from Gigrabyte' do
    it 'should convert' do
      expect( ByteNumber.from_GB(5).to_i).to eq(5368709120)
    end
  end

  describe '#ByteNumber pow' do
    it 'should be work like interger' do
      expect( ByteNumber.new(5).pow(5).to_i).to eq(5**5)
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
vagrant-libvirt-0.10.8 spec/unit/util/byte_number_spec.rb
vagrant-libvirt-0.10.7 spec/unit/util/byte_number_spec.rb
vagrant-libvirt-0.10.6 spec/unit/util/byte_number_spec.rb
vagrant-libvirt-0.10.5 spec/unit/util/byte_number_spec.rb
vagrant-libvirt-0.10.4 spec/unit/util/byte_number_spec.rb
vagrant-libvirt-0.10.3 spec/unit/util/byte_number_spec.rb
vagrant-libvirt-0.10.2 spec/unit/util/byte_number_spec.rb
vagrant-libvirt-0.10.1 spec/unit/util/byte_number_spec.rb
vagrant-libvirt-0.10.0 spec/unit/util/byte_number_spec.rb