UNPKG

lighter-lru-cache

Version:
29 lines (25 loc) 672 B
'use strict' /* 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) }) })