(str, defaultEncoder, charset, type)
| 1278 | |
| 1279 | t.test('allows for encoding keys and values differently', function (st) { |
| 1280 | var encoder = function (str, defaultEncoder, charset, type) { |
| 1281 | if (type === 'key') { |
| 1282 | return defaultEncoder(str, defaultEncoder, charset, type).toLowerCase(); |
| 1283 | } |
| 1284 | if (type === 'value') { |
| 1285 | return defaultEncoder(str, defaultEncoder, charset, type).toUpperCase(); |
| 1286 | } |
| 1287 | throw 'this should never happen! type: ' + type; |
| 1288 | }; |
| 1289 | |
| 1290 | st.deepEqual(qs.stringify({ KeY: 'vAlUe' }, { encoder: encoder }), 'key=VALUE'); |
| 1291 |
no outgoing calls
no test coverage detected