import { assertEquals } from "../../../../test_util/std/testing/asserts.ts"; const permissions: Deno.PermissionName[] = [ "read", "write", "net", "env", "run", "ffi", "hrtime", ]; for (const name of permissions) { Deno.bench({ name: `${name} false`, permissions: { [name]: false, }, async fn() { const status = await Deno.permissions.query({ name }); assertEquals(status.state, "prompt"); }, }); Deno.bench({ name: `${name} true`, permissions: { [name]: true, }, async fn() { const status = await Deno.permissions.query({ name }); assertEquals(status.state, "granted"); }, }); }