node tests: Clean up robust_uri_decode.

This commit is contained in:
Steve Howell
2021-03-10 12:33:55 +00:00
committed by Steve Howell
parent 3e552268e5
commit f5488b98eb

View File

@@ -110,14 +110,23 @@ run_test("robust_uri_decode", () => {
assert.equal(util.robust_uri_decode("xxx%3Ayyy"), "xxx:yyy");
assert.equal(util.robust_uri_decode("xxx%3"), "xxx");
set_global("decodeURIComponent", () => {
throw new Error("foo");
});
try {
util.robust_uri_decode("%E0%A4%A");
} catch (error) {
assert.equal(error.message, "foo");
}
let error_message;
with_field(
global,
"decodeURIComponent",
() => {
throw new Error("foo");
},
() => {
try {
util.robust_uri_decode("%E0%A4%A");
} catch (error) {
error_message = error.message;
}
},
);
assert.equal(error_message, "foo");
});
run_test("dumb_strcmp", () => {