deno.land / x / simple_utility@v0.0.9 / test / platform.test.ts
123456789101112131415161718192021222324252627282930313233import {assertEquals, dirname, fromFileUrl} from "../deps.test.ts";import {isWin, tmpPath, cwdMain} from "../src/platform.ts";
Deno.test({ ignore: Deno.build.os !== "windows", name: "Platform: Temporary (Windows)", async fn(){ assertEquals(isWin(), true); assertEquals(tmpPath(), "C:/Windows/Temp"); }});
Deno.test({ ignore: Deno.build.os === "windows", name: "Platform: Temporary (Linux & Mac)", async fn(){ assertEquals(isWin(), false); assertEquals(tmpPath(), "/tmp"); }});
Deno.test({ name: "Platform: CWD.", async fn(){ const backup = Deno.cwd();
cwdMain();
assertEquals(fromFileUrl(dirname(Deno.mainModule)), Deno.cwd());
Deno.chdir(backup); }});
Version Info