diff --git a/spec/circular_array_spec.rb b/spec/circular_array_spec.rb index f6c81e0..50eb41e 100644 --- a/spec/circular_array_spec.rb +++ b/spec/circular_array_spec.rb @@ -12,12 +12,20 @@ it 'behaives like array' do expect(circular_array).to be_kind_of Array + expect(circular_array[-3]).to eq :a + expect(circular_array[-2]).to eq :b + expect(circular_array[-1]).to eq :c expect(circular_array[0]).to eq :a expect(circular_array[1]).to eq :b expect(circular_array[2]).to eq :c end it 'endless' do + expect(circular_array[-7]).to eq :c + expect(circular_array[-6]).to eq :a + expect(circular_array[-5]).to eq :b + expect(circular_array[-4]).to eq :c + # for indexes -3..2, see test above expect(circular_array[3]).to eq :a expect(circular_array[4]).to eq :b expect(circular_array[5]).to eq :c