Sha256: e96419503adcc979a9aaad9939d370206016e5bd5005e51716c73b25ffd259eb

Contents?: true

Size: 535 Bytes

Versions: 12

Compression:

Stored size: 535 Bytes

Contents

require 'spec_helper'

describe Infobar::Number do
  it 'can convert number into string' do
    expect(described_class.new(Math::PI).to_s).to start_with '3.141'
  end

  it 'can convert number into string for format' do
    expect(described_class.new(Math::PI, format: '%.3f').to_s).to eq '3.142'
  end

  it 'can convert number into string for unit format' do
    expect(
      described_class.new(
        1e6 * Math::PI,
        unit: ?B,
        prefix: 1024,
        format: '%.3f%U'
      ).to_s
    ).to eq '2.996MB'
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
infobar-0.9.0 spec/infobar/number_spec.rb
infobar-0.8.1 spec/infobar/number_spec.rb
infobar-0.8.0 spec/infobar/number_spec.rb
infobar-0.7.4 spec/infobar/number_spec.rb
infobar-0.7.2 spec/infobar/number_spec.rb
infobar-0.7.1 spec/infobar/number_spec.rb
infobar-0.7.0 spec/infobar/number_spec.rb
infobar-0.6.2 spec/infobar/number_spec.rb
infobar-0.6.1 spec/infobar/number_spec.rb
infobar-0.6.0 spec/infobar/number_spec.rb
infobar-0.5.1 spec/infobar/number_spec.rb
infobar-0.5.0 spec/infobar/number_spec.rb