summaryrefslogtreecommitdiff
path: root/cli/tests/testdata/import_meta.ts
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tests/testdata/import_meta.ts')
-rw-r--r--cli/tests/testdata/import_meta.ts31
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);