Sha256: 236464c515e8c6e37f04f7dd138b830073134bd094632305781693c5e0523dc9
Contents?: true
Size: 602 Bytes
Versions: 36
Compression:
Stored size: 602 Bytes
Contents
require 'core/spec_helper' describe ZendeskAPI::LRUCache do let(:cache){ ZendeskAPI::LRUCache.new(2) } it "writes and reads" do expect(cache.write("x", 1)).to eq(1) expect(cache.read("x")).to eq(1) end it "drops" do cache.write("x", 1) cache.write("y", 1) cache.write("x", 1) cache.write("z", 1) expect(cache.read("z")).to eq(1) expect(cache.read("x")).to eq(1) expect(cache.read("y")).to eq(nil) end it "fetches" do expect(cache.fetch("x"){ 1 }).to eq(1) expect(cache.read("x")).to eq(1) expect(cache.fetch("x"){ 2 }).to eq(1) end end
Version data entries
36 entries across 36 versions & 1 rubygems