mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 10:00:06 +08:00
52 lines
818 B
Lua
52 lines
818 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(merged.a, false)
|
||
|
|
||
|
merged = misc.merge({
|
||
|
a = misc.none,
|
||
|
}, {
|
||
|
a = {
|
||
|
b = 1,
|
||
|
},
|
||
|
})
|
||
|
assert.are.equal(merged.a, nil)
|
||
|
|
||
|
merged = misc.merge({
|
||
|
a = misc.none,
|
||
|
}, {
|
||
|
a = nil,
|
||
|
})
|
||
|
assert.are.equal(merged.a, nil)
|
||
|
|
||
|
merged = misc.merge({
|
||
|
a = nil,
|
||
|
}, {
|
||
|
a = misc.none,
|
||
|
})
|
||
|
assert.are.equal(merged.a, nil)
|
||
|
end)
|
||
|
end)
|