mirror of
https://github.com/lifegpc/eh-downloader.git
synced 2026-06-06 05:38:44 +08:00
41 lines
1.3 KiB
TypeScript
41 lines
1.3 KiB
TypeScript
import { assert, assertEquals } from "@std/assert";
|
|
import { Client } from "../client.ts";
|
|
import { load_settings } from "../config.ts";
|
|
|
|
Deno.test("MPVPage_test", async () => {
|
|
const cfg = await load_settings("./config.json");
|
|
const client = new Client(cfg);
|
|
const re = await client.fetchMPVPage(1473589, "b1f3c60a95");
|
|
assertEquals(re.gid, 1473589);
|
|
assertEquals(re.pagecount, 8);
|
|
assertEquals(re.imagelist.length, re.pagecount);
|
|
const p1 = re.imagelist[0];
|
|
assertEquals(p1.index, 1);
|
|
assertEquals(p1.name, "1.png");
|
|
assertEquals(p1.page_token, "7ffd92a751");
|
|
await p1.load();
|
|
assert(p1.data);
|
|
if (p1.is_original) {
|
|
assertEquals(p1.xres, 2449);
|
|
assertEquals(p1.yres, 3427);
|
|
}
|
|
assertEquals(p1.origin_xres, 2449);
|
|
assertEquals(p1.origin_yres, 3427);
|
|
console.log(p1.src);
|
|
const p2 = re.imagelist[1];
|
|
assertEquals(p2.index, 2);
|
|
assertEquals(p2.name, "2.png");
|
|
assertEquals(p2.page_token, "95e59ae4b7");
|
|
await p2.load();
|
|
assert(p2.data);
|
|
assert(!p2.is_original);
|
|
assertEquals(p2.origin_xres, 3351);
|
|
assertEquals(p2.origin_yres, 4894);
|
|
console.log(p2.src);
|
|
/* console.log(p2.original_imgurl);
|
|
const r = await p2.load_original_image();
|
|
assert(r);
|
|
r.body?.cancel();
|
|
console.log(p2.redirected_url); */
|
|
});
|