local spec = require('cmp.utils.spec') local misc = require('cmp.utils.misc') describe('misc', function() before_each(spec.before) it('merge', function() local merged merged = misc.merge({ a = {} }, { a = { b = 1 } }) assert.are.equal(merged.a.b, 1) merged = misc.merge({ a = false }, { a = { b = 1 } }) assert.are.equal(type(merged.a), 'table') assert.are.equal(vim.tbl_isempty(merged.a), true) end) end)