diff options
Diffstat (limited to 'cli/tests')
-rw-r--r-- | cli/tests/integration/compat_tests.rs | 5 | ||||
-rw-r--r-- | cli/tests/testdata/compat/dyn_import_reject.js | 4 | ||||
-rw-r--r-- | cli/tests/testdata/compat/dyn_import_reject.out | 2 |
3 files changed, 11 insertions, 0 deletions
diff --git a/cli/tests/integration/compat_tests.rs b/cli/tests/integration/compat_tests.rs index 81d2985b3..e15a19b8a 100644 --- a/cli/tests/integration/compat_tests.rs +++ b/cli/tests/integration/compat_tests.rs @@ -23,6 +23,11 @@ itest!(compat_with_import_map_and_https_imports { output: "compat/import_map_https_imports.out", }); +itest!(compat_dyn_import_rejects_with_node_compatible_error { + args: "run --quiet --compat --unstable -A compat/dyn_import_reject.js", + output: "compat/dyn_import_reject.out", +}); + #[test] fn globals_in_repl() { let (out, _err) = util::run_and_collect_output_with_args( diff --git a/cli/tests/testdata/compat/dyn_import_reject.js b/cli/tests/testdata/compat/dyn_import_reject.js new file mode 100644 index 000000000..f9a99f0da --- /dev/null +++ b/cli/tests/testdata/compat/dyn_import_reject.js @@ -0,0 +1,4 @@ +import("./foobar.js").catch((e) => { + console.log(e); + console.log(e.code); +}); diff --git a/cli/tests/testdata/compat/dyn_import_reject.out b/cli/tests/testdata/compat/dyn_import_reject.out new file mode 100644 index 000000000..6d78135b2 --- /dev/null +++ b/cli/tests/testdata/compat/dyn_import_reject.out @@ -0,0 +1,2 @@ +TypeError: Cannot load module "file:///[WILDCARD]/testdata/compat/foobar.js". +ERR_MODULE_NOT_FOUND |