Sha256: 27ac02c5eef60ebb94449a74ab9a2db756380f5c3f503a912056ac54269f7dc4

Contents?: true

Size: 636 Bytes

Versions: 19

Compression:

Stored size: 636 Bytes

Contents

require_relative '../../spec_helper'
require_lib 'reek/context/statement_counter'

RSpec.describe Reek::Context::StatementCounter do
  let(:counter) { described_class.new }
  describe '#increase_by' do
    it 'does not increase if passed a falsy value' do
      counter.increase_by(nil)
      expect(counter.value).to eq 0
    end

    it 'increase by the lengh of the passed in argument' do
      counter.increase_by([1, 2, 3])
      expect(counter.value).to eq 3
    end

    it 'accumulates increases' do
      counter.increase_by([1, 2, 3])
      counter.increase_by([1, 2, 3])
      expect(counter.value).to eq 6
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
reek-4.6.1 spec/reek/context/statement_counter_spec.rb
reek-4.6.0 spec/reek/context/statement_counter_spec.rb
reek-4.5.6 spec/reek/context/statement_counter_spec.rb
reek-4.5.5 spec/reek/context/statement_counter_spec.rb
reek-4.5.4 spec/reek/context/statement_counter_spec.rb
reek-4.5.3 spec/reek/context/statement_counter_spec.rb
reek-4.5.2 spec/reek/context/statement_counter_spec.rb
reek-4.5.1 spec/reek/context/statement_counter_spec.rb
reek-4.5.0 spec/reek/context/statement_counter_spec.rb
reek-4.4.2 spec/reek/context/statement_counter_spec.rb
reek-4.4.1 spec/reek/context/statement_counter_spec.rb
reek-4.4.0 spec/reek/context/statement_counter_spec.rb
reek-4.3.0 spec/reek/context/statement_counter_spec.rb
reek-4.2.5 spec/reek/context/statement_counter_spec.rb
reek-4.2.4 spec/reek/context/statement_counter_spec.rb
reek-4.2.3 spec/reek/context/statement_counter_spec.rb
reek-4.2.2 spec/reek/context/statement_counter_spec.rb
reek-4.2.1 spec/reek/context/statement_counter_spec.rb
reek-4.2.0 spec/reek/context/statement_counter_spec.rb