Add z-index to hover window and refactor buffer:setline() tests in buffer_spec.lua
This commit is contained in:
parent
0ef08fbd19
commit
37cd2b13d9
@ -99,6 +99,7 @@ function M:init_window(opts)
|
|||||||
relative = opts.relative or 'cursor',
|
relative = opts.relative or 'cursor',
|
||||||
title = m_opts.title,
|
title = m_opts.title,
|
||||||
title_pos = m_opts.title and 'center' or nil,
|
title_pos = m_opts.title and 'center' or nil,
|
||||||
|
zindex = 100,
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -14,45 +14,6 @@ end
|
|||||||
|
|
||||||
|
|
||||||
describe('buffer:setline()', function()
|
describe('buffer:setline()', function()
|
||||||
it('and buffer[i] can accept a string as first arg', with_buffer(function(buffer)
|
|
||||||
buffer:setline 'hello world'
|
|
||||||
buffer[2] = 'hello world'
|
|
||||||
assert.are.equal(buffer[1], 'hello world')
|
|
||||||
assert.are.equal(buffer[2], 'hello world')
|
|
||||||
end))
|
|
||||||
|
|
||||||
it('and buffer[i] can accept a node as first arg', with_buffer(function(buffer)
|
|
||||||
buffer:setline(i { 'hello world' })
|
|
||||||
buffer[2] = i { 'hello world' }
|
|
||||||
assert.are.equal(buffer[1], 'hello world')
|
|
||||||
assert.are.equal(buffer[2], 'hello world')
|
|
||||||
end))
|
|
||||||
|
|
||||||
it('and buffer[i] can accept a node list as first arg', with_buffer(function(buffer)
|
|
||||||
buffer:setline {
|
|
||||||
i { 'hello ' },
|
|
||||||
i { 'world' },
|
|
||||||
}
|
|
||||||
|
|
||||||
buffer[2] = {
|
|
||||||
i { 'hello ' },
|
|
||||||
i { 'world' },
|
|
||||||
}
|
|
||||||
|
|
||||||
assert.are.equal(buffer[1], 'hello world')
|
|
||||||
assert.are.equal(buffer[2], 'hello world')
|
|
||||||
end))
|
|
||||||
|
|
||||||
it('and buffer[i] accept linenr more than line_count will fill with empty line', with_buffer(function(buffer)
|
|
||||||
buffer:setline('hello world', 3)
|
|
||||||
buffer[4] = 'hello world'
|
|
||||||
assert.are.equal(buffer[1], '')
|
|
||||||
assert.are.equal(buffer[2], '')
|
|
||||||
assert.are.equal(buffer[3], 'hello world')
|
|
||||||
assert.are.equal(buffer[4], 'hello world')
|
|
||||||
end))
|
|
||||||
|
|
||||||
|
|
||||||
it('can accept one index linenr as second arg', with_buffer(function(buffer)
|
it('can accept one index linenr as second arg', with_buffer(function(buffer)
|
||||||
buffer:setline({
|
buffer:setline({
|
||||||
i { 'hello ' },
|
i { 'hello ' },
|
||||||
@ -67,6 +28,53 @@ describe('buffer:setline()', function()
|
|||||||
|
|
||||||
assert.are.equal(buffer[2], 'world')
|
assert.are.equal(buffer[2], 'world')
|
||||||
end))
|
end))
|
||||||
end)
|
|
||||||
|
|
||||||
|
describe('and buffer[i]', function()
|
||||||
|
it('can accept a string as first arg', with_buffer(function(buffer)
|
||||||
|
buffer:setline 'hello world'
|
||||||
|
buffer[2] = 'hello world'
|
||||||
|
assert.are.equal(buffer[1], 'hello world')
|
||||||
|
assert.are.equal(buffer[2], 'hello world')
|
||||||
|
end))
|
||||||
|
|
||||||
|
it('can accept a node as first arg', with_buffer(function(buffer)
|
||||||
|
buffer:setline(i { 'hello world' })
|
||||||
|
buffer[2] = i { 'hello world' }
|
||||||
|
assert.are.equal(buffer[1], 'hello world')
|
||||||
|
assert.are.equal(buffer[2], 'hello world')
|
||||||
|
end))
|
||||||
|
|
||||||
|
it('can accept a node list as first arg', with_buffer(function(buffer)
|
||||||
|
buffer:setline {
|
||||||
|
i { 'hello ' },
|
||||||
|
i { 'world' },
|
||||||
|
}
|
||||||
|
|
||||||
|
buffer[2] = {
|
||||||
|
i { 'hello ' },
|
||||||
|
i { 'world' },
|
||||||
|
}
|
||||||
|
|
||||||
|
assert.are.equal(buffer[1], 'hello world')
|
||||||
|
assert.are.equal(buffer[2], 'hello world')
|
||||||
|
end))
|
||||||
|
|
||||||
|
it(' will fill with empty line if accept linenr more than line_count', with_buffer(function(buffer)
|
||||||
|
buffer:setline('hello world', 3)
|
||||||
|
buffer[4] = 'hello world'
|
||||||
|
assert.are.equal(buffer[1], '')
|
||||||
|
assert.are.equal(buffer[2], '')
|
||||||
|
assert.are.equal(buffer[3], 'hello world')
|
||||||
|
assert.are.equal(buffer[4], 'hello world')
|
||||||
|
|
||||||
|
buffer:wipe()
|
||||||
|
|
||||||
|
buffer[1] = i { 'test' }
|
||||||
|
buffer[3] = 'hello world'
|
||||||
|
assert.are.equal(buffer[1], 'test')
|
||||||
|
assert.are.equal(buffer[2], '')
|
||||||
|
assert.are.equal(buffer[3], 'hello world')
|
||||||
|
end))
|
||||||
|
end)
|
||||||
|
end)
|
||||||
-- TODO :Add node test
|
-- TODO :Add node test
|
||||||
|
Loading…
x
Reference in New Issue
Block a user