comparison src/testdir/test_modeline.vim @ 21765:08940efa6b4e v8.2.1432

patch 8.2.1432: various inconsistencies in test files Commit: https://github.com/vim/vim/commit/6d91bcb4d23b5c6a0be72c384beaf385e2d9d606 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Aug 12 18:50:36 2020 +0200 patch 8.2.1432: various inconsistencies in test files Problem: Various inconsistencies in test files. Solution: Add modelines where they were missing. Use Check commands instead of silently skipping over tests. Adjust indents and comments. (Ken Takata, closes #6695)
author Bram Moolenaar <Bram@vim.org>
date Wed, 12 Aug 2020 19:00:08 +0200
parents 246101db63a4
children 1186160ecf57
comparison
equal deleted inserted replaced
21764:476b6faad407 21765:08940efa6b4e
1 " Tests for parsing the modeline. 1 " Tests for parsing the modeline.
2
3 source check.vim
2 4
3 func Test_modeline_invalid() 5 func Test_modeline_invalid()
4 " This was reading allocated memory in the past. 6 " This was reading allocated memory in the past.
5 call writefile(['vi:0', 'nothing'], 'Xmodeline') 7 call writefile(['vi:0', 'nothing'], 'Xmodeline')
6 let modeline = &modeline 8 let modeline = &modeline
60 let &modeline = modeline 62 let &modeline = modeline
61 syntax off 63 syntax off
62 endfunc 64 endfunc
63 65
64 func Test_modeline_keymap() 66 func Test_modeline_keymap()
65 if !has('keymap') 67 CheckFeature keymap
66 return
67 endif
68 call writefile(['vim: set keymap=greek :', 'nothing'], 'Xmodeline_keymap') 68 call writefile(['vim: set keymap=greek :', 'nothing'], 'Xmodeline_keymap')
69 let modeline = &modeline 69 let modeline = &modeline
70 set modeline 70 set modeline
71 split Xmodeline_keymap 71 split Xmodeline_keymap
72 call assert_equal("greek", &keymap) 72 call assert_equal("greek", &keymap)
168 let &modeline = modeline 168 let &modeline = modeline
169 call delete('Xmodeline_colon') 169 call delete('Xmodeline_colon')
170 endfunc 170 endfunc
171 171
172 func s:modeline_fails(what, text, error) 172 func s:modeline_fails(what, text, error)
173 if !exists('+' .. a:what) 173 call CheckOption(a:what)
174 return
175 endif
176 let fname = "Xmodeline_fails_" . a:what 174 let fname = "Xmodeline_fails_" . a:what
177 call writefile(['vim: set ' . a:text . ' :', 'nothing'], fname) 175 call writefile(['vim: set ' . a:text . ' :', 'nothing'], fname)
178 let modeline = &modeline 176 let modeline = &modeline
179 set modeline 177 set modeline
180 filetype plugin on 178 filetype plugin on
333 bwipe! 331 bwipe!
334 332
335 let &modeline = modeline 333 let &modeline = modeline
336 call delete('Xmodeline') 334 call delete('Xmodeline')
337 endfunc 335 endfunc
336
337 " vim: shiftwidth=2 sts=2 expandtab