From 2038fa32028d0c38c29902a13c2ae07068083fba Mon Sep 17 00:00:00 2001 From: Nathan Date: Mon, 4 Mar 2019 14:03:50 -0500 Subject: [PATCH] Test astral plane characters in require() module names --- "pax/fixtures/resolve/unicode/\360\235\214\206.js" | 1 + pax/src/test/mod.rs | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 "pax/fixtures/resolve/unicode/\360\235\214\206.js" diff --git "a/pax/fixtures/resolve/unicode/\360\235\214\206.js" "b/pax/fixtures/resolve/unicode/\360\235\214\206.js" new file mode 100644 index 0000000..5089e8c --- /dev/null +++ "b/pax/fixtures/resolve/unicode/\360\235\214\206.js" @@ -0,0 +1 @@ +console.log('success') \ No newline at end of file diff --git a/pax/src/test/mod.rs b/pax/src/test/mod.rs index 9f64d49..ec7d30a 100644 --- a/pax/src/test/mod.rs +++ b/pax/src/test/mod.rs @@ -1135,6 +1135,12 @@ where F: FnMut(&str, &str, Option<&str>, &InputOptions) { assert_resolves(ctx, "shadowed", Some("resolve/subdir/subdir2/node_modules/shadowed/index.js"), &cjs); + let ctx = "resolve/hypothetical.js"; + assert_resolves(ctx, "./unicode/𝌆", + Some("resolve/unicode/𝌆.js"), &cjs); + assert_resolves(ctx, "./unicode/𝌆.js", + Some("resolve/unicode/𝌆.js"), &cjs); + let ctx = "resolve-order/hypothetical.js"; assert_resolves(ctx, "./1-file", Some("resolve-order/1-file"), &cjs);