lighter-lru-cache
Version:
A lightweight JavaScript LRU cache.
29 lines (25 loc) • 672 B
JavaScript
/* global describe it */
var is = global.is || require('exam-is')
var LruCache = require('../lighter-lru-cache')
describe('LruCache.prototype.remove', function () {
it('deletes a cached item', function () {
var cache = new LruCache()
cache.set('a', 1)
cache.del('a')
var a = cache.get('a')
is(a, undefined)
is(cache.size, 0)
})
it('is aliased as "del"', function () {
var cache = new LruCache()
is(cache.del, cache.remove)
})
it('does nothing when an item does not exist', function () {
var cache = new LruCache()
cache.set('a', 1)
is(cache.size, 1)
cache.remove('b')
is(cache.size, 1)
})
})