UNPKG

avalon2

Version:

an elegant efficient express mvvm framework

27 lines (23 loc) 802 B
import {Cache} from '../../src/seed/core' describe('测试cache文件的API', function () { describe('Cache', function () { var cache = new Cache(3) it('test', function () { expect(cache.get).toA('function') expect(cache.put).toA('function') expect(cache.shift).toA('function') var e = cache.put('aa', 'bb') expect(e).toBe('bb') expect(cache.limit).toBe(3) expect(cache.size).toBe(1) cache.put('eee', 'bb') cache.put('ddd', '111') cache.get('aa') cache.put('fff', '111') cache.get('aa') cache.put('999', '111') expect(cache.size).toBe(3) expect(cache.get('eee')).toBe(void 0) }) }) })