From 0d8a15058dfdb63580a03e1d7a67df9c0b258f2c Mon Sep 17 00:00:00 2001 From: lifegpc Date: Fri, 1 Dec 2023 14:53:57 +0800 Subject: [PATCH] Fix test --- page/SinglePage_test.ts | 2 +- utils_test.ts | 22 ++++++++++++++++------ 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/page/SinglePage_test.ts b/page/SinglePage_test.ts index f7f6f2b..5636652 100644 --- a/page/SinglePage_test.ts +++ b/page/SinglePage_test.ts @@ -34,7 +34,7 @@ Deno.test({ assertEquals(re2.currentIndex, 19); assertEquals(re2.gid, 2028320); assertEquals(re2.name, "18.jpg"); - assertEquals(re2.is_original, false); + assertEquals(re2.is_original, true); assertEquals(re2.origin_xres, 4893); assertEquals(re2.origin_yres, 3446); console.log(np.nl, re.nl, re2.nl); diff --git a/utils_test.ts b/utils_test.ts index 3c8bb2e..2708e5e 100644 --- a/utils_test.ts +++ b/utils_test.ts @@ -102,15 +102,21 @@ Deno.test("calFileMd5_test", async () => { }); Deno.test("asyncEvery_test", async () => { - const e = [new Promise((res) => setTimeout(() => res(100), 100))]; + // @ts-ignore: FUCKED UP + const list = []; + // @ts-ignore: FUCKED UP + function timeout(fun, time) { + list.push(setTimeout(fun, time)); + } + const e = [new Promise((res) => timeout(() => res(100), 100))]; const e2 = [ - new Promise((res) => setTimeout(() => res(100), 100)), - new Promise((res) => setTimeout(() => res(200), 100)), + new Promise((res) => timeout(() => res(100), 100)), + new Promise((res) => timeout(() => res(200), 100)), ]; const e3 = [ - new Promise((res) => setTimeout(() => res(100), 100)), - new Promise((res) => setTimeout(() => res(200), 100)), - new Promise((res) => setTimeout(() => res(150), 100)), + new Promise((res) => timeout(() => res(100), 100)), + new Promise((res) => timeout(() => res(200), 100)), + new Promise((res) => timeout(() => res(150), 100)), ]; const t = { test: 2 }; assertEquals( @@ -137,6 +143,10 @@ Deno.test("asyncEvery_test", async () => { }, t), false, ); + // @ts-ignore: FUCKED UP + for (const i of list) { + clearTimeout(i); + } }); Deno.test("map_test", () => {