Add exit api

This commit is contained in:
2023-06-07 09:51:32 +08:00
parent 3960d730c0
commit 2002dd4749
4 changed files with 66 additions and 6 deletions

17
server/parse_form_test.ts Normal file
View File

@@ -0,0 +1,17 @@
import { assertEquals } from "std/testing/asserts.ts";
import { parse_bool } from "./parse_form.ts";
Deno.test("parse_bool_test", async () => {
const f = new FormData();
f.append("a", "d");
assertEquals(await parse_bool(f.get("a"), true), false);
assertEquals(await parse_bool(f.get("b"), true), true);
assertEquals(await parse_bool(f.get("b"), null), null);
assertEquals(await parse_bool(f.get("a"), null), false);
f.append("c", "1");
f.append("d", "TRue");
assertEquals(await parse_bool(f.get("c"), null), true);
assertEquals(await parse_bool(f.get("d"), null), true);
f.append("e", "tRUE", "a.png");
assertEquals(await parse_bool(f.get("e"), null), true);
});