aboutsummaryrefslogtreecommitdiff
path: root/test/functional/ui/screen_basic_spec.lua
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2024-01-03 02:09:18 +0100
committerJustin M. Keyes <justinkz@gmail.com>2024-01-03 02:09:29 +0100
commit04f2f864e270e772c6326cefdf24947f0130e492 (patch)
tree46f83f909b888a66c741032ab955afc6eab84292 /test/functional/ui/screen_basic_spec.lua
parent59d117ec99b6037cb9fad5bbfb6d0b18f5012927 (diff)
downloadrneovim-04f2f864e270e772c6326cefdf24947f0130e492.tar.gz
rneovim-04f2f864e270e772c6326cefdf24947f0130e492.tar.bz2
rneovim-04f2f864e270e772c6326cefdf24947f0130e492.zip
refactor: format test/*
Diffstat (limited to 'test/functional/ui/screen_basic_spec.lua')
-rw-r--r--test/functional/ui/screen_basic_spec.lua150
1 files changed, 97 insertions, 53 deletions
diff --git a/test/functional/ui/screen_basic_spec.lua b/test/functional/ui/screen_basic_spec.lua
index b4ab3f54ca..4ee2438f88 100644
--- a/test/functional/ui/screen_basic_spec.lua
+++ b/test/functional/ui/screen_basic_spec.lua
@@ -10,11 +10,15 @@ describe('screen', function()
local screen
local nvim_argv = {
helpers.nvim_prog,
- '-u', 'NONE',
- '-i', 'NONE',
+ '-u',
+ 'NONE',
+ '-i',
+ 'NONE',
'-n',
- '--cmd', 'set shortmess+=I background=light noswapfile belloff= noshowcmd noruler',
- '--cmd', 'colorscheme vim',
+ '--cmd',
+ 'set shortmess+=I background=light noswapfile belloff= noshowcmd noruler',
+ '--cmd',
+ 'colorscheme vim',
'--embed',
}
@@ -23,10 +27,10 @@ describe('screen', function()
set_session(screen_nvim)
screen = Screen.new()
screen:attach()
- screen:set_default_attr_ids( {
- [0] = {bold=true, foreground=255},
- [1] = {bold=true, reverse=true},
- } )
+ screen:set_default_attr_ids({
+ [0] = { bold = true, foreground = 255 },
+ [1] = { bold = true, reverse = true },
+ })
end)
it('default initial screen', function()
@@ -45,18 +49,23 @@ local function screen_tests(linegrid)
before_each(function()
clear()
screen = Screen.new()
- screen:attach({rgb=true,ext_linegrid=linegrid})
- screen:set_default_attr_ids( {
- [0] = {bold=true, foreground=255},
- [1] = {bold=true, reverse=true},
- [2] = {bold=true},
- [3] = {reverse=true},
- [4] = {background = Screen.colors.LightGrey, underline = true},
- [5] = {background = Screen.colors.LightGrey, underline = true, bold = true, foreground = Screen.colors.Fuchsia},
- [6] = {bold = true, foreground = Screen.colors.Fuchsia},
- [7] = {bold = true, foreground = Screen.colors.SeaGreen},
- [8] = {foreground = Screen.colors.White, background = Screen.colors.Red},
- } )
+ screen:attach({ rgb = true, ext_linegrid = linegrid })
+ screen:set_default_attr_ids({
+ [0] = { bold = true, foreground = 255 },
+ [1] = { bold = true, reverse = true },
+ [2] = { bold = true },
+ [3] = { reverse = true },
+ [4] = { background = Screen.colors.LightGrey, underline = true },
+ [5] = {
+ background = Screen.colors.LightGrey,
+ underline = true,
+ bold = true,
+ foreground = Screen.colors.Fuchsia,
+ },
+ [6] = { bold = true, foreground = Screen.colors.Fuchsia },
+ [7] = { bold = true, foreground = Screen.colors.SeaGreen },
+ [8] = { foreground = Screen.colors.White, background = Screen.colors.Red },
+ })
end)
describe('bell/visual bell', function()
@@ -79,7 +88,7 @@ local function screen_tests(linegrid)
describe(':set title', function()
it('is forwarded to the UI', function()
local expected = 'test-title'
- command('set titlestring='..expected)
+ command('set titlestring=' .. expected)
command('set title')
screen:expect(function()
eq(expected, screen.title)
@@ -96,7 +105,7 @@ local function screen_tests(linegrid)
describe(':set icon', function()
it('is forwarded to the UI', function()
local expected = 'test-icon'
- command('set iconstring='..expected)
+ command('set iconstring=' .. expected)
command('set icon')
screen:expect(function()
eq(expected, screen.icon)
@@ -121,12 +130,15 @@ local function screen_tests(linegrid)
]])
feed('<c-l>')
- screen:expect{grid=[[
+ screen:expect {
+ grid = [[
^ |
{0:~ }|*11
{1:[No Name] }|
|
- ]], reset=true}
+ ]],
+ reset = true,
+ }
command('split')
screen:expect([[
@@ -140,7 +152,8 @@ local function screen_tests(linegrid)
]])
feed('<c-l>')
- screen:expect{grid=[[
+ screen:expect {
+ grid = [[
^ |
{0:~ }|*5
{1:[No Name] }|
@@ -148,7 +161,9 @@ local function screen_tests(linegrid)
{0:~ }|*4
{3:[No Name] }|
|
- ]], reset=true}
+ ]],
+ reset = true,
+ }
end)
end)
@@ -254,7 +269,7 @@ local function screen_tests(linegrid)
|
]])
- feed(':echo "'..string.rep('x\\n', 11)..'"<cr>')
+ feed(':echo "' .. string.rep('x\\n', 11) .. '"<cr>')
screen:expect([[
{1: }|
x |*11
@@ -270,7 +285,7 @@ local function screen_tests(linegrid)
|
]])
- feed(':echo "'..string.rep('x\\n', 12)..'"<cr>')
+ feed(':echo "' .. string.rep('x\\n', 12) .. '"<cr>')
screen:expect([[
x |*12
|
@@ -284,7 +299,6 @@ local function screen_tests(linegrid)
{0:~ }|*11
|
]])
-
end)
it('redraws properly with :tab split right after scroll', function()
@@ -676,11 +690,11 @@ local function screen_tests(linegrid)
end)
end
-describe("Screen (char-based)", function()
+describe('Screen (char-based)', function()
screen_tests(false)
end)
-describe("Screen (line-based)", function()
+describe('Screen (line-based)', function()
screen_tests(true)
end)
@@ -691,45 +705,73 @@ describe('Screen default colors', function()
local nvim_argv = {
helpers.nvim_prog,
- '-u', 'NONE',
- '-i', 'NONE',
+ '-u',
+ 'NONE',
+ '-i',
+ 'NONE',
'-N',
- '--cmd', 'set shortmess+=I noswapfile belloff= noshowcmd noruler'..extra,
- '--cmd', 'colorscheme vim',
+ '--cmd',
+ 'set shortmess+=I noswapfile belloff= noshowcmd noruler' .. extra,
+ '--cmd',
+ 'colorscheme vim',
'--embed',
}
local screen_nvim = spawn(nvim_argv)
set_session(screen_nvim)
screen = Screen.new()
- screen:attach(termcolors and {rgb=true,ext_termcolors=true} or {rgb=true})
+ screen:attach(termcolors and { rgb = true, ext_termcolors = true } or { rgb = true })
end
it('are dark per default', function()
startup(false, false)
- screen:expect{condition=function()
- eq({rgb_bg=0, rgb_fg=Screen.colors.White, rgb_sp=Screen.colors.Red,
- cterm_bg=0, cterm_fg=0}, screen.default_colors)
- end}
+ screen:expect {
+ condition = function()
+ eq({
+ rgb_bg = 0,
+ rgb_fg = Screen.colors.White,
+ rgb_sp = Screen.colors.Red,
+ cterm_bg = 0,
+ cterm_fg = 0,
+ }, screen.default_colors)
+ end,
+ }
end)
it('can be set to light', function()
startup(true, false)
- screen:expect{condition=function()
- eq({rgb_bg=Screen.colors.White, rgb_fg=0, rgb_sp=Screen.colors.Red,
- cterm_bg=0, cterm_fg=0}, screen.default_colors)
- end}
+ screen:expect {
+ condition = function()
+ eq({
+ rgb_bg = Screen.colors.White,
+ rgb_fg = 0,
+ rgb_sp = Screen.colors.Red,
+ cterm_bg = 0,
+ cterm_fg = 0,
+ }, screen.default_colors)
+ end,
+ }
end)
it('can be handled by external terminal', function()
startup(false, true)
- screen:expect{condition=function()
- eq({rgb_bg=-1, rgb_fg=-1, rgb_sp=-1, cterm_bg=0, cterm_fg=0}, screen.default_colors)
- end}
+ screen:expect {
+ condition = function()
+ eq(
+ { rgb_bg = -1, rgb_fg = -1, rgb_sp = -1, cterm_bg = 0, cterm_fg = 0 },
+ screen.default_colors
+ )
+ end,
+ }
startup(true, true)
- screen:expect{condition=function()
- eq({rgb_bg=-1, rgb_fg=-1, rgb_sp=-1, cterm_bg=0, cterm_fg=0}, screen.default_colors)
- end}
+ screen:expect {
+ condition = function()
+ eq(
+ { rgb_bg = -1, rgb_fg = -1, rgb_sp = -1, cterm_bg = 0, cterm_fg = 0 },
+ screen.default_colors
+ )
+ end,
+ }
end)
end)
@@ -770,13 +812,15 @@ it("showcmd doesn't cause empty grid_line with redrawdebug=compositor #22593", f
clear()
local screen = Screen.new(30, 2)
screen:set_default_attr_ids({
- [0] = {bold = true, foreground = Screen.colors.Blue},
+ [0] = { bold = true, foreground = Screen.colors.Blue },
})
screen:attach()
command('set showcmd redrawdebug=compositor')
feed('d')
- screen:expect{grid=[[
+ screen:expect {
+ grid = [[
^ |
d |
- ]]}
+ ]],
+ }
end)