mirror of
https://github.com/neovim/neovim.git
synced 2024-12-20 19:25:11 -07:00
a9a48d6b5f
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)
|