0
0
mirror of https://github.com/vim/vim.git synced 2025-10-28 09:27:14 -04:00

patch 8.1.1199: no test for :abclear

Problem:    No test for :abclear.
Solution:   Add a test. (Dominique Pelle, closes #4292)
This commit is contained in:
Bram Moolenaar
2019-04-23 16:36:05 +02:00
parent 958eabe5e5
commit 8485be4e49
2 changed files with 58 additions and 0 deletions

View File

@@ -11,6 +11,62 @@ func Test_abbreviation()
set nomodified
endfunc
func Test_abclear()
abbrev foo foobar
iabbrev fooi foobari
cabbrev fooc foobarc
call assert_equal("\n\n"
\ .. "c fooc foobarc\n"
\ .. "i fooi foobari\n"
\ .. "! foo foobar", execute('abbrev'))
iabclear
call assert_equal("\n\n"
\ .. "c fooc foobarc\n"
\ .. "c foo foobar", execute('abbrev'))
abbrev foo foobar
iabbrev fooi foobari
cabclear
call assert_equal("\n\n"
\ .. "i fooi foobari\n"
\ .. "i foo foobar", execute('abbrev'))
abbrev foo foobar
cabbrev fooc foobarc
abclear
call assert_equal("\n\nNo abbreviation found", execute('abbrev'))
endfunc
func Test_abclear_buffer()
abbrev foo foobar
new X1
abbrev <buffer> foo1 foobar1
new X2
abbrev <buffer> foo2 foobar2
call assert_equal("\n\n"
\ .. "! foo2 @foobar2\n"
\ .. "! foo foobar", execute('abbrev'))
abclear <buffer>
call assert_equal("\n\n"
\ .. "! foo foobar", execute('abbrev'))
b X1
call assert_equal("\n\n"
\ .. "! foo1 @foobar1\n"
\ .. "! foo foobar", execute('abbrev'))
abclear <buffer>
call assert_equal("\n\n"
\ .. "! foo foobar", execute('abbrev'))
abclear
call assert_equal("\n\nNo abbreviation found", execute('abbrev'))
%bwipe
endfunc
func Test_map_ctrl_c_insert()
" mapping of ctrl-c in Insert mode
set cpo-=< cpo-=k