Mercurial > vim
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 |