Description: fix query encoding tests for newer Node.js
 Node.js querystring module now decodes %F6 (invalid UTF-8) as the
 Unicode replacement character U+FFFD instead of keeping the raw
 percent-encoded form.
Author: Yadd <yadd@debian.org>
Forwarded: not-needed
Last-Update: 2026-03-23

--- a/test/node/query.js
+++ b/test/node/query.js
@@ -50,7 +50,7 @@
       .del(base)
       .query('name=t%F6bi')
       .end((error, res) => {
-        res.body.should.eql({ name: 't%F6bi' });
+        res.body.should.eql({ name: 't\uFFFDbi' });
         done();
       });
   });
@@ -70,7 +70,7 @@
       .del(base)
       .query('name=t%F6bi&age=2')
       .end((error, res) => {
-        res.body.should.eql({ name: 't%F6bi', age: '2' });
+        res.body.should.eql({ name: 't\uFFFDbi', age: '2' });
         done();
       });
   });
@@ -81,7 +81,7 @@
       .query('name=t%F6bi')
       .query('age=2%F6')
       .end((error, res) => {
-        res.body.should.eql({ name: 't%F6bi', age: '2%F6' });
+        res.body.should.eql({ name: 't\uFFFDbi', age: '2\uFFFD' });
         done();
       });
   });
@@ -92,7 +92,7 @@
       .query('name=t%F6bi')
       .query({ age: '2' })
       .end((error, res) => {
-        res.body.should.eql({ name: 't%F6bi', age: '2' });
+        res.body.should.eql({ name: 't\uFFFDbi', age: '2' });
         done();
       });
   });
