Sha256: 58d9a86ba88fe285ea6238f92ef4be4a04f7016ff7b7f6048d2ea9557e4c6d89

Contents?: true

Size: 512 Bytes

Versions: 3

Compression:

Stored size: 512 Bytes

Contents

require File.join(File.dirname(__FILE__), "/../spec_helper")

describe ArrayCache do
  
  it "should default to 10 records maximum" do
    a = ArrayCache.new
    (1..15).each do |i|
      a << i
    end
    a.first.should eql(6)
    a.last.should eql(15)
    a.size.should eql(10)
  end
  
  it "should take an optional :n argument for the size of the cache" do
    a = ArrayCache.new(:n => 2)
    a << 1
    a << 2
    a << 3
    a.size.should eql(2)
    a.first.should eql(2)
    a.last.should eql(3)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
davidrichards-repositories-0.0.3 spec/repositories/array_cache_spec.rb
davidrichards-repositories-0.0.4 spec/repositories/array_cache_spec.rb
davidrichards-repositories-0.0.5 spec/repositories/array_cache_spec.rb