Mercurial > vim
comparison src/testdir/test_spell.vim @ 19689:da98d2ed8dc5 v8.2.0401
patch 8.2.0401: not enough test coverage for evalvars.c
Commit: https://github.com/vim/vim/commit/8dfcce3a78ccb520cc9d09081f998091494c50bf
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Mar 18 19:32:26 2020 +0100
patch 8.2.0401: not enough test coverage for evalvars.c
Problem: Not enough test coverage for evalvars.c.
Solution: Add more tests. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/5804)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 18 Mar 2020 19:45:04 +0100 |
parents | 0413239d2b96 |
children | 546bdeef35f1 |
comparison
equal
deleted
inserted
replaced
19688:8d01c76e0bc7 | 19689:da98d2ed8dc5 |
---|---|
294 \ .. " 3 \"BROAD\" (5 - 0)\n" | 294 \ .. " 3 \"BROAD\" (5 - 0)\n" |
295 \ .. "Type number and <Enter> or click with mouse (empty cancels): ", a) | 295 \ .. "Type number and <Enter> or click with mouse (empty cancels): ", a) |
296 | 296 |
297 set spell& spellsuggest& verbose& | 297 set spell& spellsuggest& verbose& |
298 bwipe! | 298 bwipe! |
299 endfunc | |
300 | |
301 " Test for 'spellsuggest' expr errrors | |
302 func Test_spellsuggest_expr_errors() | |
303 " 'spellsuggest' | |
304 func MySuggest() | |
305 return range(3) | |
306 endfunc | |
307 set spell spellsuggest=expr:MySuggest() | |
308 call assert_equal([], spellsuggest('baord', 3)) | |
309 | |
310 " Test for 'spellsuggest' expression returning a non-list value | |
311 func! MySuggest2() | |
312 return 'good' | |
313 endfunc | |
314 set spellsuggest=expr:MySuggest2() | |
315 call assert_equal([], spellsuggest('baord')) | |
316 | |
317 " Test for 'spellsuggest' expression returning a list with dict values | |
318 func! MySuggest3() | |
319 return [[{}, {}]] | |
320 endfunc | |
321 set spellsuggest=expr:MySuggest3() | |
322 call assert_fails("call spellsuggest('baord')", 'E728:') | |
323 | |
324 set nospell spellsuggest& | |
325 delfunc MySuggest | |
326 delfunc MySuggest2 | |
327 delfunc MySuggest3 | |
299 endfunc | 328 endfunc |
300 | 329 |
301 func Test_spellinfo() | 330 func Test_spellinfo() |
302 new | 331 new |
303 let runtime = substitute($VIMRUNTIME, '\\', '/', 'g') | 332 let runtime = substitute($VIMRUNTIME, '\\', '/', 'g') |