diff --git a/test/parse.js b/test/parse.js index 89641444..c3135fdc 100644 --- a/test/parse.js +++ b/test/parse.js @@ -75,6 +75,11 @@ test('handle `+` correctly', t => { t.deepEqual(queryString.parse('foo+faz=bar+baz++'), {'foo faz': 'bar baz '}); }); +test('parses numbers with exponential notation as string', t => { + t.deepEqual(queryString.parse('192e11=bar'), {'192e11': 'bar'}); + t.deepEqual(queryString.parse('bar=192e11'), {bar: '192e11'}); +}); + test('handle `+` correctly when not decoding', t => { t.deepEqual(queryString.parse('foo+faz=bar+baz++', {decode: false}), {'foo+faz': 'bar+baz++'}); });