diff --git a/test/parallel/test-url-parse-invalid-input.js b/test/parallel/test-url-parse-invalid-input.js index 0f113862c7b3c4..aad8462bfc2633 100644 --- a/test/parallel/test-url-parse-invalid-input.js +++ b/test/parallel/test-url-parse-invalid-input.js @@ -26,4 +26,12 @@ const url = require('url'); }); assert.throws(() => { url.parse('http://%E0%A4%A@fail'); }, - /^URIError: URI malformed$/); + (e) => { + // The error should be a URIError. + if (!(e instanceof URIError)) + return false; + + // The error should be from the JS engine and not from Node.js. + // JS engine errors do not have the `code` property. + return e.code === undefined; + });