Sha256: a8e09ebb332498321e134a550f907840b99fc33533e958164ea7cd7d96c405fc

Contents?: true

Size: 871 Bytes

Versions: 2

Compression:

Stored size: 871 Bytes

Contents

# frozen_string_literal: true

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

describe "ProgressBar counter output" do
  let(:progress_bar) { ProgressBar.new(100, :counter) }

  subject { progress_bar.to_s }

  describe "at count=0" do
    before do
      progress_bar.count = 0
    end

    it { should == "[  0/100]" }
  end

  describe "at count=50" do
    before do
      progress_bar.count = 50
    end

    it { should == "[ 50/100]" }
  end

  describe "at count=100" do
    before do
      progress_bar.count = 100
    end

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

  describe "with a shorter max" do
    let(:progress_bar) { ProgressBar.new(42, :counter) }

    it { should == "[ 0/42]" }
  end

  describe "with a longer max" do
    let(:progress_bar) { ProgressBar.new(4242, :counter) }

    it { should == "[   0/4242]" }
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
progress_bar-1.3.3 spec/counter_spec.rb
progress_bar-1.3.2 spec/counter_spec.rb