diff options
author | zeertzjq <zeertzjq@outlook.com> | 2025-02-04 09:13:51 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-04 09:13:51 +0800 |
commit | 40edfb0af0d71c12636a2aaf5c382e1b4daec9cd (patch) | |
tree | 74a37686787a876908663aac00bd066dab011355 /test/functional/ui | |
parent | 5a7cf85c2c7e452563a4bce9195e9a3426ca3050 (diff) | |
parent | 3a1fe4732d8b6efd5b10803e649d62dc17c2c778 (diff) | |
download | rneovim-40edfb0af0d71c12636a2aaf5c382e1b4daec9cd.tar.gz rneovim-40edfb0af0d71c12636a2aaf5c382e1b4daec9cd.tar.bz2 rneovim-40edfb0af0d71c12636a2aaf5c382e1b4daec9cd.zip |
Merge pull request #32315 from zeertzjq/vim-9.1.1009
vim-patch:9.1.{1009,1022,1023,1027,1072}
Diffstat (limited to 'test/functional/ui')
-rw-r--r-- | test/functional/ui/linematch_spec.lua | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/test/functional/ui/linematch_spec.lua b/test/functional/ui/linematch_spec.lua index b564c01eaa..3593604c49 100644 --- a/test/functional/ui/linematch_spec.lua +++ b/test/functional/ui/linematch_spec.lua @@ -1147,4 +1147,32 @@ describe('regressions', function() }, } end) + + -- oldtest: Test_linematch_3diffs_sanity_check() + it('sanity check with 3 diff buffers', function() + clear() + screen = Screen.new(75, 20) + n.api.nvim_buf_set_lines(0, 0, -1, false, { 'abcd', 'def', 'hij' }) + n.exec('rightbelow vnew') + n.api.nvim_buf_set_lines(0, 0, -1, false, { 'defq', 'hijk', 'nopq' }) + n.exec('rightbelow vnew') + n.api.nvim_buf_set_lines(0, 0, -1, false, { 'hijklm', 'nopqr', 'stuv' }) + n.exec([[ + set diffopt+=linematch:60 + windo diffthis | wincmd t + call feedkeys("Aq\<esc>") + call feedkeys("GAklm\<esc>") + call feedkeys("o") + ]]) + screen:expect([[ + {7: }{22:abcdq }│{7: }{23:----------------------}│{7: }{23:-----------------------}| + {7: }{4:def }│{7: }{4:def}{27:q}{4: }│{7: }{23:-----------------------}| + {7: }{4:hijk}{27:lm}{4: }│{7: }{4:hijk }│{7: }{4:hijk}{27:lm}{4: }| + {7: }{23:----------------------}│{7: }{4:nopq }│{7: }{4:nopq}{27:r}{4: }| + {7: }{4:^ }│{7: }{23:----------------------}│{7: }{27:stuv}{4: }| + {1:~ }│{1:~ }│{1:~ }|*13 + {3:[No Name] [+] }{2:[No Name] [+] [No Name] [+] }| + {5:-- INSERT --} | + ]]) + end) end) |