summaryrefslogtreecommitdiff
path: root/tests/unit/urlpattern_test.ts
diff options
context:
space:
mode:
authorLeo Kettmeir <crowlkats@toaxl.com>2024-08-22 05:44:09 -0700
committerGitHub <noreply@github.com>2024-08-22 05:44:09 -0700
commit9bc7de9b135cf92c7c4f041ad7901e9c3ba12004 (patch)
treea9d9eaa6f0d63e9bf77a13a7cf5c266b7f761818 /tests/unit/urlpattern_test.ts
parent79c7db3952947d4c6554357a32823be77be0c0f3 (diff)
fix(urlpattern): fallback to empty string for undefined group values (#25151)
This change was introduced in #24741, but due to the change in behaviour, we will revert it and re-introduce it in 2.0
Diffstat (limited to 'tests/unit/urlpattern_test.ts')
-rw-r--r--tests/unit/urlpattern_test.ts6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/unit/urlpattern_test.ts b/tests/unit/urlpattern_test.ts
index 3c1fb0cf1..65c224173 100644
--- a/tests/unit/urlpattern_test.ts
+++ b/tests/unit/urlpattern_test.ts
@@ -63,3 +63,9 @@ Deno.test(function urlPatternWithPrototypePollution() {
RegExp.prototype.exec = originalExec;
}
});
+
+Deno.test(function urlPatternEmptyFallback() {
+ const p = new URLPattern({ pathname: "/foo/bar{/:qaz}?" });
+ const match = p.exec("https://example.com/foo/bar");
+ assertEquals(match!.pathname.groups.qaz, "");
+});