| // META: global=window,worker | |
| test(() => { | |
| assert_throws_js(TypeError, () => { new URLPattern(new URL('https://example.org/%(')); } ); | |
| assert_throws_js(TypeError, () => { new URLPattern(new URL('https://example.org/%((')); } ); | |
| assert_throws_js(TypeError, () => { new URLPattern('(\\'); } ); | |
| }, `Test unclosed token`); | |
| test(() => { | |
| new URLPattern(undefined, undefined); | |
| }, `Test constructor with undefined`); |