修改内存缓存xts样例
Signed-off-by: zgf <zenggaofeng2@h-partners.com>
This commit is contained in:
parent
374b5c0cc3
commit
2b5d0d3f0c
|
@ -48,7 +48,7 @@ export default function MemoryLruCacheTest() {
|
|||
it('assertBasicFunction', 0, async () => {
|
||||
let memoryCache: MemoryLruCache = new MemoryLruCache(3, 3 * 1024 * 1024);
|
||||
|
||||
let data: ImageKnifeData = await getNewImageKnifeData()
|
||||
let data: ImageKnifeData = await getNewImageKnifeData(96)
|
||||
memoryCache.put("aaa", data)
|
||||
memoryCache.put("bbb", data)
|
||||
memoryCache.put("ccc", data)
|
||||
|
@ -71,19 +71,23 @@ export default function MemoryLruCacheTest() {
|
|||
it('assertSizeLruFuction', 0, async () => {
|
||||
let memoryCache: MemoryLruCache = new MemoryLruCache(3, 3 * 1024 * 1024);
|
||||
|
||||
let data: ImageKnifeData = await getNewImageKnifeData()
|
||||
memoryCache.put("aaa", data)
|
||||
memoryCache.put("bbb", data)
|
||||
memoryCache.put("ccc", data)
|
||||
memoryCache.put("ddd", data)
|
||||
let data1: ImageKnifeData = await getNewImageKnifeData(96)
|
||||
let data2: ImageKnifeData = await getNewImageKnifeData(106)
|
||||
let data3: ImageKnifeData = await getNewImageKnifeData(116)
|
||||
let data4: ImageKnifeData = await getNewImageKnifeData(126)
|
||||
let data5: ImageKnifeData = await getNewImageKnifeData(136)
|
||||
memoryCache.put("aaa", data1)
|
||||
memoryCache.put("bbb", data2)
|
||||
memoryCache.put("ccc", data3)
|
||||
memoryCache.put("ddd", data4)
|
||||
|
||||
expect(memoryCache.get("aaa")).assertUndefined()
|
||||
expect(memoryCache.get("bbb")).assertEqual(data)
|
||||
memoryCache.put("eee", data)
|
||||
expect(memoryCache.get("bbb")).assertEqual(data2)
|
||||
memoryCache.put("eee", data5)
|
||||
expect(memoryCache.get("ccc")).assertUndefined()
|
||||
expect(memoryCache.get("bbb")).assertEqual(data)
|
||||
expect(memoryCache.get("ddd")).assertEqual(data)
|
||||
expect(memoryCache.get("eee")).assertEqual(data)
|
||||
expect(memoryCache.get("bbb")).assertEqual(data2)
|
||||
expect(memoryCache.get("ddd")).assertEqual(data4)
|
||||
expect(memoryCache.get("eee")).assertEqual(data5)
|
||||
});
|
||||
|
||||
// 测试内存缓存memorySize的lru功能
|
||||
|
@ -117,8 +121,8 @@ export default function MemoryLruCacheTest() {
|
|||
});
|
||||
}
|
||||
|
||||
async function getNewImageKnifeData(): Promise<ImageKnifeData> {
|
||||
const color: ArrayBuffer = new ArrayBuffer(96); //96为需要创建的像素buffer大小,取值为:height * width *4
|
||||
async function getNewImageKnifeData(num:number): Promise<ImageKnifeData> {
|
||||
const color: ArrayBuffer = new ArrayBuffer(num); //96为需要创建的像素buffer大小,取值为:height * width *4
|
||||
let opts: image.InitializationOptions = {
|
||||
editable: true, pixelFormat: 3, size: {
|
||||
height: 4, width: 6
|
||||
|
|
Loading…
Reference in New Issue