From 2a750bffcc6b8c33df9f575b83979d245cd7b384 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Thu, 18 Nov 2010 16:22:11 -0800 Subject: [PATCH] Add tests for querystring.unescapeBuffer --- test/simple/test-querystring.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/test/simple/test-querystring.js b/test/simple/test-querystring.js index ba3262c1dc3..58744f52714 100644 --- a/test/simple/test-querystring.js +++ b/test/simple/test-querystring.js @@ -145,3 +145,29 @@ assert.equal(f, "a:b;q:x%3Ay%3By%3Az"); assert.deepEqual({}, qs.parse()); + + + +var b = qs.unescapeBuffer('%d3%f2Ug%1f6v%24%5e%98%cb%0d%ac%a2%2f%9d%eb%d8%a2%e6') +// +assert.equal(0xd3, b[0]); +assert.equal(0xf2, b[1]); +assert.equal(0x55, b[2]); +assert.equal(0x67, b[3]); +assert.equal(0x1f, b[4]); +assert.equal(0x36, b[5]); +assert.equal(0x76, b[6]); +assert.equal(0x24, b[7]); +assert.equal(0x5e, b[8]); +assert.equal(0x98, b[9]); +assert.equal(0xcb, b[10]); +assert.equal(0x0d, b[11]); +assert.equal(0xac, b[12]); +assert.equal(0xa2, b[13]); +assert.equal(0x2f, b[14]); +assert.equal(0x9d, b[15]); +assert.equal(0xeb, b[16]); +assert.equal(0xd8, b[17]); +assert.equal(0xa2, b[18]); +assert.equal(0xe6, b[19]); +