aboutsummaryrefslogtreecommitdiff
path: root/test/old/testdir/test_spell.vim
diff options
context:
space:
mode:
Diffstat (limited to 'test/old/testdir/test_spell.vim')
-rw-r--r--test/old/testdir/test_spell.vim25
1 files changed, 20 insertions, 5 deletions
diff --git a/test/old/testdir/test_spell.vim b/test/old/testdir/test_spell.vim
index a19b64a7de..bdd8a673fd 100644
--- a/test/old/testdir/test_spell.vim
+++ b/test/old/testdir/test_spell.vim
@@ -5,6 +5,7 @@ source check.vim
CheckFeature spell
source screendump.vim
+source view_util.vim
func TearDown()
set nospell
@@ -124,6 +125,7 @@ foobar/?
set spelllang=
call assert_fails("call spellbadword('maxch')", 'E756:')
+ call assert_fails("spelldump", 'E756:')
call delete('Xwords.spl')
call delete('Xwords')
@@ -300,6 +302,20 @@ func Test_compl_with_CTRL_X_CTRL_K_using_spell()
set spell& spelllang& dictionary& ignorecase&
endfunc
+func Test_compl_with_CTRL_X_s()
+ new
+ set spell spelllang=en_us showmode
+ inoremap <buffer><F2> <Cmd>let g:msg = Screenline(&lines)<CR>
+
+ call feedkeys("STheatre\<C-X>s\<F2>\<C-Y>\<Esc>", 'tx')
+ call assert_equal(['Theater'], getline(1, '$'))
+ call assert_match('(^S^N^P)', g:msg)
+
+ bwipe!
+ set spell& spelllang& showmode&
+ unlet g:msg
+endfunc
+
func Test_spellrepall()
new
set spell
@@ -796,8 +812,8 @@ func Test_zz_sal_and_addition()
throw 'skipped: Nvim does not support enc=latin1'
set enc=latin1
set spellfile=
- call writefile(g:test_data_dic1, "Xtest.dic")
- call writefile(g:test_data_aff_sal, "Xtest.aff")
+ call writefile(g:test_data_dic1, "Xtest.dic", 'D')
+ call writefile(g:test_data_aff_sal, "Xtest.aff", 'D')
mkspell! Xtest Xtest
set spl=Xtest.latin1.spl spell
call assert_equal('kbltykk', soundfold('goobledygoook'))
@@ -805,7 +821,7 @@ func Test_zz_sal_and_addition()
call assert_equal('*fls kswts tl', soundfold('oeverloos gezwets edale'))
"also use an addition file
- call writefile(["/regions=usgbnz", "elequint/2", "elekwint/3"], "Xtest.latin1.add")
+ call writefile(["/regions=usgbnz", "elequint/2", "elekwint/3"], "Xtest.latin1.add", 'D')
mkspell! Xtest.latin1.add.spl Xtest.latin1.add
bwipe!
@@ -842,10 +858,9 @@ endfunc
func Test_region_error()
messages clear
- call writefile(["/regions=usgbnz", "elequint/0"], "Xtest.latin1.add")
+ call writefile(["/regions=usgbnz", "elequint/0"], "Xtest.latin1.add", 'D')
mkspell! Xtest.latin1.add.spl Xtest.latin1.add
call assert_match('Invalid region nr in Xtest.latin1.add line 2: 0', execute('messages'))
- call delete('Xtest.latin1.add')
call delete('Xtest.latin1.add.spl')
endfunc