Sha256: ef703e1e777c7a4b8a76ab0ea130021b8aaa45fd3b6a6ea5d705debbfc277f05

Contents?: true

Size: 420 Bytes

Versions: 31

Compression:

Stored size: 420 Bytes

Contents

# frozen_string_literal: true

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

31 entries across 31 versions & 1 rubygems

Version Path
cfndsl-1.7.2 spec/deep_merge_spec.rb
cfndsl-1.6.0 spec/deep_merge_spec.rb
cfndsl-1.5.0 spec/deep_merge_spec.rb
cfndsl-1.4.0 spec/deep_merge_spec.rb
cfndsl-1.3.9 spec/deep_merge_spec.rb
cfndsl-1.3.8 spec/deep_merge_spec.rb
cfndsl-1.3.7 spec/deep_merge_spec.rb
cfndsl-1.3.6 spec/deep_merge_spec.rb
cfndsl-1.3.5 spec/deep_merge_spec.rb
cfndsl-1.3.4 spec/deep_merge_spec.rb
cfndsl-1.3.3 spec/deep_merge_spec.rb
cfndsl-1.3.2 spec/deep_merge_spec.rb
cfndsl-1.3.1 spec/deep_merge_spec.rb
cfndsl-1.3.0 spec/deep_merge_spec.rb
cfndsl-1.2.0 spec/deep_merge_spec.rb
cfndsl-1.1.1 spec/deep_merge_spec.rb
cfndsl-1.1.0 spec/deep_merge_spec.rb
cfndsl-1.0.6 spec/deep_merge_spec.rb
cfndsl-1.0.5 spec/deep_merge_spec.rb
cfndsl-1.0.4 spec/deep_merge_spec.rb