Sha256: 36a18e8952ead2743b0d6ef83e30d2e4ac9e603dc075baf2a30783eef50e8957

Contents?: true

Size: 781 Bytes

Versions: 17

Compression:

Stored size: 781 Bytes

Contents

require File.expand_path(File.join(File.dirname(__FILE__), 'spec_helper'))

describe 'ProgressBar percentage output' do
  before do
    @progress_bar = ProgressBar.new(100, :percentage)
  end

  subject { @progress_bar.to_s }

  describe 'at count=0' do
    before do
      @progress_bar.count = 0
    end

    it { should == "[  0%]" }
  end

  describe 'at count=50' do
    before do
      @progress_bar.count = 50
    end

    it { should == "[ 50%]" }
  end

  describe 'at count=100' do
    before do
      @progress_bar.count = 100
    end

    it { should == "[100%]" }
  end

  describe 'with a max that is not 100' do
    before do
      @progress_bar = ProgressBar.new(42, :percentage)
      @progress_bar.count = 21
    end

    it { should == '[ 50.00%]' }
  end

end

Version data entries

17 entries across 17 versions & 1 rubygems

Version Path
progress_bar-1.3.1 spec/percentage_spec.rb
progress_bar-1.3.0 spec/percentage_spec.rb
progress_bar-1.2.0 spec/percentage_spec.rb
progress_bar-1.1.0 spec/percentage_spec.rb
progress_bar-1.0.5 spec/percentage_spec.rb
progress_bar-1.0.4 spec/percentage_spec.rb
progress_bar-1.0.3 spec/percentage_spec.rb
progress_bar-1.0.2 spec/percentage_spec.rb
progress_bar-1.0.1 spec/percentage_spec.rb
progress_bar-1.0.0 spec/percentage_spec.rb
progress_bar-0.4.1 test/percentage_test.rb
progress_bar-0.4.0 test/percentage_test.rb
progress_bar-0.3.4 test/percentage_test.rb
progress_bar-0.3.3 test/percentage_test.rb
progress_bar-0.3.2 test/percentage_test.rb
progress_bar-0.3.1 test/percentage_test.rb
progress_bar-0.3.0 test/percentage_test.rb