From 910935c07125e4710830be0df32a16c3ef278ba6 Mon Sep 17 00:00:00 2001 From: Casper Beyer Date: Mon, 17 May 2021 12:31:21 +0800 Subject: feat(runtime): support urls for `Deno.realPath` and `Deno.realPathSync` (#10626) --- cli/tests/unit/real_path_test.ts | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'cli/tests') diff --git a/cli/tests/unit/real_path_test.ts b/cli/tests/unit/real_path_test.ts index fce28d80b..10e060578 100644 --- a/cli/tests/unit/real_path_test.ts +++ b/cli/tests/unit/real_path_test.ts @@ -1,9 +1,11 @@ // Copyright 2018-2021 the Deno authors. All rights reserved. MIT license. import { assert, + assertEquals, assertMatch, assertThrows, assertThrowsAsync, + pathToAbsoluteFileUrl, unitTest, } from "./test_util.ts"; @@ -19,6 +21,12 @@ unitTest({ perms: { read: true } }, function realPathSyncSuccess(): void { } }); +unitTest({ perms: { read: true } }, function realPathSyncUrl(): void { + const relative = "cli/tests/fixture.json"; + const url = pathToAbsoluteFileUrl(relative); + assertEquals(Deno.realPathSync(relative), Deno.realPathSync(url)); +}); + unitTest( { perms: { read: true, write: true }, @@ -66,6 +74,15 @@ unitTest({ perms: { read: true } }, async function realPathSuccess(): Promise< } }); +unitTest( + { perms: { read: true } }, + async function realPathUrl(): Promise { + const relative = "cli/tests/fixture.json"; + const url = pathToAbsoluteFileUrl(relative); + assertEquals(await Deno.realPath(relative), await Deno.realPath(url)); + }, +); + unitTest( { perms: { read: true, write: true }, -- cgit v1.2.3