Sha256: e63d551afe1b8f7971f855f9e32cd256cc7f4235953f8a17b4ccf9ad067b2f7a

Contents?: true

Size: 397 Bytes

Versions: 22

Compression:

Stored size: 397 Bytes

Contents

require 'spec_helper'

describe Hash do
  context 'deep key' do
    before :all do
      @h = {
        a: %w(array_1 array_2),
        b: {
          c: {
            'string_key' => 'finally'
          }
        }
      }
    end

    it 'should find the key' do
      expect(@h.deep_find(:a)).to eq %w(array_1 array_2)
      expect(@h.deep_find('string_key')).to eq 'finally'
    end
  end
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
openstudio-analysis-1.0.0.rc19 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc18 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc17 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc16 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc15 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc14 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc13 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc12 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc11 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc10 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc9 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc8 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc7 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.rc6 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.pre.rc5 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.pre.rc4 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.pre.rc3 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.pre.rc2 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.pat2 spec/openstudio/hash_spec.rb
openstudio-analysis-1.0.0.pat1 spec/openstudio/hash_spec.rb