Sha256: dfb2a90ea472fbae791fbdd658676b20ecdefb41c69652e7e1316e6703e42171

Contents?: true

Size: 389 Bytes

Versions: 16

Compression:

Stored size: 389 Bytes

Contents

require 'spec_helper'
describe DeepMerge do
  source = { key1: { keya1: 1, keya2: 2 }, key2: [1, 2] }
  let(:merged_hash) { source.deep_merge!(key1: { keya1: '1a', keya3: 3 }, key2: [2, 3]) }

  context 'deep_merge' do
    it 'merges correctly' do
      test_hash = { key1: { keya1: '1a', keya2: 2, keya3: 3 }, key2: [1, 2, 3] }
      expect(merged_hash).to eq test_hash
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
cfndsl-0.16.13 spec/deep_merge_spec.rb
cfndsl-0.16.12 spec/deep_merge_spec.rb
cfndsl-0.16.11 spec/deep_merge_spec.rb
cfndsl-0.16.10 spec/deep_merge_spec.rb
cfndsl-0.16.9 spec/deep_merge_spec.rb
cfndsl-0.16.8 spec/deep_merge_spec.rb
cfndsl-0.16.7 spec/deep_merge_spec.rb
cfndsl-0.16.6 spec/deep_merge_spec.rb
cfndsl-0.16.5 spec/deep_merge_spec.rb
cfndsl-0.16.3 spec/deep_merge_spec.rb
cfndsl-0.16.2 spec/deep_merge_spec.rb
cfndsl-0.16.1 spec/deep_merge_spec.rb
cfndsl-0.15.3 spec/deep_merge_spec.rb
cfndsl-0.15.2 spec/deep_merge_spec.rb
cfndsl-0.15.1 spec/deep_merge_spec.rb
cfndsl-0.15.0 spec/deep_merge_spec.rb