diff options
Diffstat (limited to 'cli/tests/testdata/import_meta.ts')
-rw-r--r-- | cli/tests/testdata/import_meta.ts | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/cli/tests/testdata/import_meta.ts b/cli/tests/testdata/import_meta.ts index d111059ea..37af69020 100644 --- a/cli/tests/testdata/import_meta.ts +++ b/cli/tests/testdata/import_meta.ts @@ -1,3 +1,34 @@ +import { assertThrows } from "../../../test_util/std/testing/asserts.ts"; + console.log("import_meta", import.meta.url, import.meta.main); import "./import_meta2.ts"; + +console.log("Resolving ./foo.js", import.meta.resolve("./foo.js")); +console.log("Resolving bare from import map", import.meta.resolve("bare")); +console.log( + "Resolving https://example.com/rewrite from import map", + import.meta.resolve("https://example.com/rewrite"), +); +console.log( + "Resolving without a value from import map", + import.meta.resolve(), +); +console.log( + "Resolving 1 from import map", + import.meta.resolve(1), +); +console.log( + "Resolving null from import map", + import.meta.resolve(null), +); +console.log( + "Resolving object from import map", + import.meta.resolve({}), +); +assertThrows(() => { + import.meta.resolve("too", "many", "arguments"); +}, TypeError); +assertThrows(() => { + import.meta.resolve("://malformed/url?asdf"); +}, TypeError); |