restify-new-nodejs-compatible
Version:
REST framework
33 lines (22 loc) • 710 B
JavaScript
;
/* eslint-disable func-names */
var mergeQs = require('../lib/utils').mergeQs;
if (require.cache[__dirname + '/lib/helper.js']) {
delete require.cache[__dirname + '/lib/helper.js'];
}
var helper = require('./lib/helper.js');
///--- Globals
var test = helper.test;
test('merge qs', function(t) {
var qs1 = mergeQs(undefined, { a: 1 });
t.deepEqual(qs1, { a: 1 });
var qs2 = mergeQs({ a: 1 }, null);
t.deepEqual(qs2, { a: 1 });
var qs3 = mergeQs({ a: 1 }, { a: 2 });
t.deepEqual(qs3, { a: [1, 2] });
var qs4 = mergeQs({ a: 1 }, { b: 2 });
t.deepEqual(qs4, { a: 1, b: 2 });
var qs5 = mergeQs(null, null);
t.deepEqual(qs5, {});
t.done();
});