mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-02-03 06:50:05 +08:00
52 lines
818 B
Lua
Vendored
52 lines
818 B
Lua
Vendored
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)
|