diff options
Diffstat (limited to 'spec/hashie/array_spec.rb')
-rw-r--r-- | spec/hashie/array_spec.rb | 32 |
1 files changed, 15 insertions, 17 deletions
diff --git a/spec/hashie/array_spec.rb b/spec/hashie/array_spec.rb index 0c35b1e..ee14a82 100644 --- a/spec/hashie/array_spec.rb +++ b/spec/hashie/array_spec.rb @@ -1,28 +1,26 @@ require 'spec_helper' describe Array do - with_minimum_ruby('2.3.0') do - describe '#dig' do - let(:array) { Hashie::Array.new(%i[a b c]) } + describe '#dig' do + let(:array) { Hashie::Array.new(%i[a b c]) } - it 'works with a string index' do - expect(array.dig('0')).to eq(:a) - end + it 'works with a string index' do + expect(array.dig('0')).to eq(:a) + end - it 'works with a numeric index' do - expect(array.dig(1)).to eq(:b) - end + it 'works with a numeric index' do + expect(array.dig(1)).to eq(:b) + end - context 'when array is empty' do - let(:array) { Hashie::Array.new([]) } + context 'when array is empty' do + let(:array) { Hashie::Array.new([]) } - it 'works with a first numeric and next string index' do - expect(array.dig(0, 'hello')).to eq(nil) - end + it 'works with a first numeric and next string index' do + expect(array.dig(0, 'hello')).to eq(nil) + end - it 'throws an error with first string and next numeric index' do - expect { array.dig('hello', 0) }.to raise_error(TypeError) - end + it 'throws an error with first string and next numeric index' do + expect { array.dig('hello', 0) }.to raise_error(TypeError) end end end |