mirror of
https://github.com/neovim/neovim.git
synced 2025-09-06 03:18:16 +00:00

msg_puts_display was more complex than necessary in nvim, as in nvim, it no longer talks directly with a terminal. In particular we don't need to scroll the grid before emiting the last char. The TUI already takes care of things like that, for terminals where it matters.
47 lines
1.1 KiB
Lua
47 lines
1.1 KiB
Lua
local helpers = require('test.functional.helpers')(after_each)
|
|
local Screen = require('test.functional.ui.screen')
|
|
local clear = helpers.clear
|
|
local feed = helpers.feed
|
|
|
|
before_each(clear)
|
|
|
|
describe('digraph', function()
|
|
-- oldtest: Test_entering_digraph()
|
|
it('characters displayed on the screen', function()
|
|
local screen = Screen.new(10, 6)
|
|
screen:set_default_attr_ids({
|
|
[0] = {bold = true, foreground = Screen.colors.Blue}, -- NonText
|
|
[1] = {foreground = Screen.colors.Blue}, -- SpecialKey
|
|
[2] = {bold = true}, -- ModeMsg
|
|
})
|
|
screen:attach()
|
|
feed('i<C-K>')
|
|
screen:expect([[
|
|
{1:^?} |
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{2:-- INSERT --}|
|
|
]])
|
|
feed('1')
|
|
screen:expect([[
|
|
{1:^1} |
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{2:-- INSERT --}|
|
|
]])
|
|
feed('2')
|
|
screen:expect([[
|
|
½^ |
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{0:~ }|
|
|
{2:-- INSERT --}|
|
|
]])
|
|
end)
|
|
end)
|