comparison src/testdir/test_edit.vim @ 23984:e27b5529dc6a v8.2.2534

patch 8.2.2534: missing test coverage Commit: https://github.com/vim/vim/commit/a1070eae77f635f08b6f2612726b905796baaa58 Author: Bram Moolenaar <Bram@vim.org> Date: Sat Feb 20 19:21:36 2021 +0100 patch 8.2.2534: missing test coverage Problem: Missing test coverage. Solution: Improve test coverage for completion with different encodings, mapset(), and term function failures. (Dominique Pell?, closes #7877)
author Bram Moolenaar <Bram@vim.org>
date Sat, 20 Feb 2021 19:30:03 +0100
parents 51bc501a13ca
children eeb5518a37aa
comparison
equal deleted inserted replaced
23983:8911f8c83426 23984:e27b5529dc6a
678 bw! 678 bw!
679 endfunc 679 endfunc
680 680
681 func Test_edit_CTRL_N() 681 func Test_edit_CTRL_N()
682 " Check keyword completion 682 " Check keyword completion
683 new 683 for e in ['latin1', 'utf-8']
684 set complete=. 684 exe 'set encoding=' .. e
685 call setline(1, ['INFER', 'loWER', '', '', ]) 685 new
686 call cursor(3, 1) 686 set complete=.
687 call feedkeys("Ai\<c-n>\<cr>\<esc>", "tnix") 687 call setline(1, ['INFER', 'loWER', '', '', ])
688 call feedkeys("ILO\<c-n>\<cr>\<esc>", 'tnix') 688 call cursor(3, 1)
689 call assert_equal(['INFER', 'loWER', 'i', 'LO', '', ''], getline(1, '$')) 689 call feedkeys("Ai\<c-n>\<cr>\<esc>", "tnix")
690 %d 690 call feedkeys("ILO\<c-n>\<cr>\<esc>", 'tnix')
691 call setline(1, ['INFER', 'loWER', '', '', ]) 691 call assert_equal(['INFER', 'loWER', 'i', 'LO', '', ''], getline(1, '$'), e)
692 call cursor(3, 1) 692 %d
693 set ignorecase infercase 693 call setline(1, ['INFER', 'loWER', '', '', ])
694 call feedkeys("Ii\<c-n>\<cr>\<esc>", "tnix") 694 call cursor(3, 1)
695 call feedkeys("ILO\<c-n>\<cr>\<esc>", 'tnix') 695 set ignorecase infercase
696 call assert_equal(['INFER', 'loWER', 'infer', 'LOWER', '', ''], getline(1, '$')) 696 call feedkeys("Ii\<c-n>\<cr>\<esc>", "tnix")
697 697 call feedkeys("ILO\<c-n>\<cr>\<esc>", 'tnix')
698 set noignorecase noinfercase complete& 698 call assert_equal(['INFER', 'loWER', 'infer', 'LOWER', '', ''], getline(1, '$'), e)
699 bw! 699
700 set noignorecase noinfercase complete&
701 bw!
702 endfor
700 endfunc 703 endfunc
701 704
702 func Test_edit_CTRL_O() 705 func Test_edit_CTRL_O()
703 " Check for CTRL-O in insert mode 706 " Check for CTRL-O in insert mode
704 new 707 new