30 lines
508 B
Lua
30 lines
508 B
Lua
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)
|
|
|