summaryrefslogtreecommitdiff
path: root/test/es-module
diff options
context:
space:
mode:
authorGuy Bedford <guybedford@gmail.com>2019-08-05 02:24:54 -0400
committerRich Trott <rtrott@gmail.com>2019-08-07 19:56:11 -0700
commit0e03c449e35e4951e9e9c962ff279ec271e62010 (patch)
treefad32758dfd0c92ed5c97cd53c404ce7443bb6a0 /test/es-module
parent71c28a4d2bf0137e4b56788124343c8c00dc11d7 (diff)
downloadandroid-node-v8-0e03c449e35e4951e9e9c962ff279ec271e62010.tar.gz
android-node-v8-0e03c449e35e4951e9e9c962ff279ec271e62010.tar.bz2
android-node-v8-0e03c449e35e4951e9e9c962ff279ec271e62010.zip
module: refine package name validation
PR-URL: https://github.com/nodejs/node/pull/28965 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Jan Krems <jan.krems@gmail.com> Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'test/es-module')
-rw-r--r--test/es-module/test-esm-pkgname.mjs18
1 files changed, 18 insertions, 0 deletions
diff --git a/test/es-module/test-esm-pkgname.mjs b/test/es-module/test-esm-pkgname.mjs
new file mode 100644
index 0000000000..046a12dd1a
--- /dev/null
+++ b/test/es-module/test-esm-pkgname.mjs
@@ -0,0 +1,18 @@
+// Flags: --experimental-modules
+
+import { mustCall } from '../common/index.mjs';
+import { strictEqual } from 'assert';
+
+import { importFixture } from '../fixtures/pkgexports.mjs';
+
+importFixture('as%2Ff').catch(mustCall((err) => {
+ strictEqual(err.code, 'ERR_INVALID_MODULE_SPECIFIER');
+}));
+
+importFixture('as\\df').catch(mustCall((err) => {
+ strictEqual(err.code, 'ERR_INVALID_MODULE_SPECIFIER');
+}));
+
+importFixture('@as@df').catch(mustCall((err) => {
+ strictEqual(err.code, 'ERR_INVALID_MODULE_SPECIFIER');
+}));