Skip to main content
Module

std/node/_fs/_fs_realpath_test.ts

Deno standard library
Go to Latest
File
import { assertEquals } from "../../testing/asserts.ts";import { realpath, realpathSync } from "./_fs_realpath.ts";
Deno.test("realpath", async function () { const tempFile = await Deno.makeTempFile(); const tempFileAlias = tempFile + ".alias"; await Deno.symlink(tempFile, tempFileAlias); const realPath = await new Promise((resolve, reject) => { realpath(tempFile, (err, path) => { if (err) { reject(err); return; } resolve(path); }); }); const realSymLinkPath = await new Promise((resolve, reject) => { realpath(tempFileAlias, (err, path) => { if (err) { reject(err); return; } resolve(path); }); }); assertEquals(realPath, realSymLinkPath);});
Deno.test("realpathSync", function () { const tempFile = Deno.makeTempFileSync(); const tempFileAlias = tempFile + ".alias"; Deno.symlinkSync(tempFile, tempFileAlias); const realPath = realpathSync(tempFile); const realSymLinkPath = realpathSync(tempFileAlias); assertEquals(realPath, realSymLinkPath);});