Sha256: 34cac59e6379c74329aee00db6536483ecb470748bb0db5e5a23ecf9a2844305
Contents?: true
Size: 770 Bytes
Versions: 3
Compression:
Stored size: 770 Bytes
Contents
# :nodoc: all require "test/unit" require "glue/cache" class TC_N_Utils_Cache < Test::Unit::TestCase # :nodoc: all class Dummy include G::LRUCache::Item end def setup @cache = G::LRUCache.new(maxitems = 3) end def teardown @cache = nil end def test_safe_cache d1 = Dummy.new d2 = Dummy.new d3 = Dummy.new d4 = Dummy.new @cache[1] = d1 @cache[2] = d2 @cache[3] = d3 assert_equal(d1, @cache.last) assert_equal(d3, @cache.first) val = @cache[2] assert_equal(d2, @cache.first) @cache[4] = d4 assert_equal(3, @cache.size) assert_equal(d4, @cache.first) # insert the same key @cache[4] = d4 assert_equal(3, @cache.size) assert_equal(d4, @cache.first) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
nitro-0.5.0 | test/glue/tc_cache.rb |
nitro-0.6.0 | test/glue/tc_cache.rb |
nitro-0.7.0 | test/glue/tc_cache.rb |