diff options
Diffstat (limited to 'cli/tests/testdata/run/import_meta/main.ts')
| -rw-r--r-- | cli/tests/testdata/run/import_meta/main.ts | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/cli/tests/testdata/run/import_meta/main.ts b/cli/tests/testdata/run/import_meta/main.ts new file mode 100644 index 000000000..02f0a1c58 --- /dev/null +++ b/cli/tests/testdata/run/import_meta/main.ts @@ -0,0 +1,34 @@ +import { assertThrows } from "../../../../../test_util/std/testing/asserts.ts"; + +console.log("main", import.meta.url, import.meta.main); + +import "./other.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); |
