Sha256: dda734a42728c92314afc2392b59dc33760f48d11339200bfd8fcd0088357a3b

Contents?: true

Size: 795 Bytes

Versions: 20

Compression:

Stored size: 795 Bytes

Contents

describe Enumerable do
  describe '#clean!' do
    it_behaves_like 'an array clean method', :clean!
    it_behaves_like 'a hash clean method', :clean!

    it 'changes the original hash' do
      hash = { a: nil}
      expect { hash.clean! }.to change { hash }
    end

    it 'changes original array' do
      array = [{ a: nil}]
      expect { array.clean! }.to change { array }
    end
  end

  describe '#clean' do
    it_behaves_like 'an array clean method', :clean
    it_behaves_like 'a hash clean method', :clean

    it 'does not change the original hash' do
      hash = { a: nil}
      expect { hash.clean }.not_to change { hash }
    end

    it 'does not change the original array' do
      array = [{ a: nil}]
      expect { array.clean }.not_to change { array }
    end
  end
end

Version data entries

20 entries across 20 versions & 2 rubygems

Version Path
darthjee-core_ext-1.5.6 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.5.5 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.5.4 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.5.3 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.5.2 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.5.1 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.5.0 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.4.1 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.4.0 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.3.1 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.3.0 spec/lib/enumerable_spec.rb
darthjee-core_ext-1.2.6 spec/lib/enumerable_spec.rb
bidu-core_ext-1.2.5 spec/lib/enumerable_spec.rb
bidu-core_ext-1.2.4 spec/lib/enumerable_spec.rb
bidu-core_ext-1.2.3 spec/lib/enumerable_spec.rb
bidu-core_ext-1.2.2 spec/lib/enumerable_spec.rb
bidu-core_ext-1.2.1 spec/lib/enumerable_spec.rb
bidu-core_ext-1.2.0 spec/lib/enumerable_spec.rb
bidu-core_ext-1.1.1 spec/lib/enumerable_spec.rb
bidu-core_ext-1.0.0 spec/lib/enumerable_spec.rb