exports ['merge override from left'] = function (){ it(objects.merge({a: 1}, {a: 2, b: 2})).deepEqual({a: 2, b: 2}) }
exports ['merge N'] = function (){ it(objects.merge({a: 1}, {b: 2}, {c: 3})).deepEqual({a: 1, b: 2, c: 3}) }
exports ['merge null'] = function (){ it(objects.merge()).equal(null) it(objects.merge(null)).equal(null) it(objects.merge(null, null, null)).equal(null) }
exports ['merge with null'] = function (){ it(objects.merge({x: 1}, null)).deepEqual({x: 1}) it(objects.merge(null, {x: 1})).deepEqual({x: 1}) }
exports ['merge single arg'] = function (){ it(objects.merge({a: 2, b: 2})).deepEqual({a: 2, b: 2}) }