123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- local n = require('test.functional.testnvim')()
- local Screen = require('test.functional.ui.screen')
- local clear = n.clear
- local feed = n.feed
- local exec = n.exec
- before_each(clear)
- describe('Visual highlight', function()
- local screen
- before_each(function()
- screen = Screen.new(50, 6)
- end)
- -- oldtest: Test_visual_block_with_virtualedit()
- it('shows selection correctly with virtualedit=block', function()
- exec([[
- call setline(1, ['aaaaaa', 'bbbb', 'cc'])
- set virtualedit=block
- normal G
- ]])
- feed('<C-V>gg$')
- screen:expect([[
- {17:aaaaaa}^ |
- {17:bbbb } |
- {17:cc } |
- {1:~ }|*2
- {5:-- VISUAL BLOCK --} |
- ]])
- feed('<Esc>gg<C-V>G$')
- screen:expect([[
- {17:aaaaaa } |
- {17:bbbb } |
- {17:cc}^ {17: } |
- {1:~ }|*2
- {5:-- VISUAL BLOCK --} |
- ]])
- end)
- -- oldtest: Test_visual_hl_with_showbreak()
- it("with cursor at end of screen line and 'showbreak'", function()
- exec([[
- setlocal showbreak=+
- call setline(1, repeat('a', &columns + 10))
- normal g$v4lo
- ]])
- screen:expect([[
- aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa^a|
- {1:+}{17:aaaa}aaaaaa |
- {1:~ }|*3
- {5:-- VISUAL --} |
- ]])
- end)
- end)
|