Mercurial > vim
diff src/testdir/test_options.vim @ 10416:ef5474130b0e v8.0.0102
commit https://github.com/vim/vim/commit/7554da4033498c4da0af3cde542c3e87e9097b73
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Nov 25 22:04:13 2016 +0100
patch 8.0.0102
Problem: Cannot set 'dictionary' to a path.
Solution: Allow for slash and backslash. Add a test (partly by Daisuke
Suzuki, closes https://github.com/vim/vim/issues/1279, closes https://github.com/vim/vim/issues/1284)
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Fri, 25 Nov 2016 22:15:04 +0100 |
parents | ecbd3412f214 |
children | 7a631c6b0a20 |
line wrap: on
line diff
--- a/src/testdir/test_options.vim +++ b/src/testdir/test_options.vim @@ -106,3 +106,18 @@ func Test_keymap_valid() call assert_fails(":set kmp=trunc\x00name", "E544:") call assert_fails(":set kmp=trunc\x00name", "trunc") endfunc + +func Test_dictionary() + " Check that it's possible to set the option. + set dictionary=/usr/share/dict/words + call assert_equal('/usr/share/dict/words', &dictionary) + set dictionary=/usr/share/dict/words,/and/there + call assert_equal('/usr/share/dict/words,/and/there', &dictionary) + set dictionary=/usr/share/dict\ words + call assert_equal('/usr/share/dict words', &dictionary) + + " Check rejecting weird characters. + call assert_fails("set dictionary=/not&there", "E474:") + call assert_fails("set dictionary=/not>there", "E474:") + call assert_fails("set dictionary=/not.*there", "E474:") +endfunc