From: Bram Moolenaar Date: Tue, 23 Apr 2019 14:36:05 +0000 (+0200) Subject: patch 8.1.1199: no test for :abclear X-Git-Tag: v8.1.1199 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8485be4e49ed6c157d7349920992643fd1ab5c3b;p=thirdparty%2Fvim.git patch 8.1.1199: no test for :abclear Problem: No test for :abclear. Solution: Add a test. (Dominique Pelle, closes #4292) --- diff --git a/src/testdir/test_mapping.vim b/src/testdir/test_mapping.vim index 61a1edd4ad..a361b2fdc8 100644 --- a/src/testdir/test_mapping.vim +++ b/src/testdir/test_mapping.vim @@ -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 foo1 foobar1 + new X2 + abbrev foo2 foobar2 + + call assert_equal("\n\n" + \ .. "! foo2 @foobar2\n" + \ .. "! foo foobar", execute('abbrev')) + + abclear + call assert_equal("\n\n" + \ .. "! foo foobar", execute('abbrev')) + + b X1 + call assert_equal("\n\n" + \ .. "! foo1 @foobar1\n" + \ .. "! foo foobar", execute('abbrev')) + abclear + 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 diff --git a/src/version.c b/src/version.c index 48e8d99e89..d3635b06bb 100644 --- a/src/version.c +++ b/src/version.c @@ -771,6 +771,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 1199, /**/ 1198, /**/