diff --git a/test/merge.js b/test/merge.js index fa2ac5b..79853c4 100644 --- a/test/merge.js +++ b/test/merge.js @@ -667,3 +667,20 @@ test('Falsey properties should be mergeable', function(t) { t.ok(customMergeWasCalled, 'custom merge function was called') t.end() }) + +test('Does not override non-object properties with empty object', function(t) { + var target = { + bool: true + } + + var source = {} + + var result = merge(target, source, { + isMergeableObject: function() { + return true + } + }) + + t.equal(result.bool, true) + t.end() +})