comparison src/testdir/test_signs.vim @ 9902:5a667a3a3743 v7.4.2225

commit https://github.com/vim/vim/commit/bfd096d02087a10e8e2f4bdfb74e0435506fa8bb Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 17 22:29:09 2016 +0200 patch 7.4.2225 Problem: Crash when placing a sign in a deleted buffer. Solution: Check for missing buffer name. (Dominique Pelle). Add a test.
author Christian Brabandt <cb@256bit.org>
date Wed, 17 Aug 2016 22:30:06 +0200
parents 66f1cf5dd385
children 46e630ac4380
comparison
equal deleted inserted replaced
9901:c6b969706678 9902:5a667a3a3743
179 call assert_fails('sign undefine', 'E156:') 179 call assert_fails('sign undefine', 'E156:')
180 call assert_fails('sign list xxx', 'E155:') 180 call assert_fails('sign list xxx', 'E155:')
181 call assert_fails('sign place 1 buffer=', 'E158:') 181 call assert_fails('sign place 1 buffer=', 'E158:')
182 call assert_fails('sign define Sign2 text=', 'E239:') 182 call assert_fails('sign define Sign2 text=', 'E239:')
183 endfunc 183 endfunc
184
185 func Test_sign_delete_buffer()
186 new
187 sign define Sign text=x
188 let bufnr = bufnr('%')
189 new
190 exe 'bd ' . bufnr
191 exe 'sign place 61 line=3 name=Sign buffer=' . bufnr
192 call assert_fails('sign jump 61 buffer=' . bufnr, 'E934:')
193 sign unplace 61
194 sign undefine Sign
195 endfunc