annotate src/testdir/test_spell.vim @ 17089:8e9e9124c7a2 v8.1.1544

patch 8.1.1544: some balloon tests don't run when they can commit https://github.com/vim/vim/commit/b46fecd3454399f8ebdc5055302e4bfc5a10f98b Author: Bram Moolenaar <Bram@vim.org> Date: Sat Jun 15 17:58:09 2019 +0200 patch 8.1.1544: some balloon tests don't run when they can Problem: Some balloon tests don't run when they can. Solution: Split GUI balloon tests off into a separate file. (Ozaki Kiichi, closes #4538) Change the feature check into a command for consistency.
author Bram Moolenaar <Bram@vim.org>
date Sat, 15 Jun 2019 18:00:08 +0200
parents f38fcbf343ce
children cc68aca87c17
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
10950
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
1 " Test spell checking
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
2
17089
8e9e9124c7a2 patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents: 17049
diff changeset
3 source check.vim
8e9e9124c7a2 patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents: 17049
diff changeset
4 CheckFeature spell
10950
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
5
11824
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
6 func TearDown()
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
7 set nospell
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
8 call delete('Xtest.aff')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
9 call delete('Xtest.dic')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
10 call delete('Xtest.latin1.add')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
11 call delete('Xtest.latin1.add.spl')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
12 call delete('Xtest.latin1.spl')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
13 call delete('Xtest.latin1.sug')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
14 endfunc
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
15
10950
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
16 func Test_wrap_search()
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
17 new
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
18 call setline(1, ['The', '', 'A plong line with two zpelling mistakes', '', 'End'])
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
19 set spell wrapscan
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
20 normal ]s
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
21 call assert_equal('plong', expand('<cword>'))
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
22 normal ]s
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
23 call assert_equal('zpelling', expand('<cword>'))
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
24 normal ]s
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
25 call assert_equal('plong', expand('<cword>'))
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
26 bwipe!
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
27 set nospell
2297aae8e127 patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
28 endfunc
11394
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
29
13088
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
30 func Test_curswant()
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
31 new
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
32 call setline(1, ['Another plong line', 'abcdefghijklmnopq'])
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
33 set spell wrapscan
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
34 normal 0]s
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
35 call assert_equal('plong', expand('<cword>'))
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
36 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
37 call assert_equal(9, getcurpos()[2])
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
38 normal 0[s
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
39 call assert_equal('plong', expand('<cword>'))
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
40 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
41 call assert_equal(9, getcurpos()[2])
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
42
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
43 normal 0]S
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
44 call assert_equal('plong', expand('<cword>'))
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
45 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
46 call assert_equal(9, getcurpos()[2])
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
47 normal 0[S
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
48 call assert_equal('plong', expand('<cword>'))
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
49 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
50 call assert_equal(9, getcurpos()[2])
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
51
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
52 normal 1G0
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
53 call assert_equal('plong', spellbadword()[0])
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
54 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
55 call assert_equal(9, getcurpos()[2])
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
56
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
57 bwipe!
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
58 set nospell
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
59 endfunc
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
60
11394
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
61 func Test_z_equal_on_invalid_utf8_word()
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
62 split
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
63 set spell
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
64 call setline(1, "\xff")
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
65 norm z=
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
66 set nospell
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
67 bwipe!
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
68 endfunc
11434
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
69
14370
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
70 " Test spellbadword() with argument
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
71 func Test_spellbadword()
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
72 set spell
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
73
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
74 call assert_equal(['bycycle', 'bad'], spellbadword('My bycycle.'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
75 call assert_equal(['another', 'caps'], spellbadword('A sentence. another sentence'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
76
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
77 set spelllang=en
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
78 call assert_equal(['', ''], spellbadword('centre'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
79 call assert_equal(['', ''], spellbadword('center'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
80 set spelllang=en_us
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
81 call assert_equal(['centre', 'local'], spellbadword('centre'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
82 call assert_equal(['', ''], spellbadword('center'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
83 set spelllang=en_gb
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
84 call assert_equal(['', ''], spellbadword('centre'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
85 call assert_equal(['center', 'local'], spellbadword('center'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
86
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
87 " Create a small word list to test that spellbadword('...')
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
88 " can return ['...', 'rare'].
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
89 e Xwords
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
90 insert
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
91 foo
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
92 foobar/?
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
93 .
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
94 w!
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
95 mkspell! Xwords.spl Xwords
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
96 set spelllang=Xwords.spl
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
97 call assert_equal(['foobar', 'rare'], spellbadword('foo foobar'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
98
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
99 " Typo should not be detected without the 'spell' option.
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
100 set spelllang=en_gb nospell
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
101 call assert_equal(['', ''], spellbadword('centre'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
102 call assert_equal(['', ''], spellbadword('My bycycle.'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
103 call assert_equal(['', ''], spellbadword('A sentence. another sentence'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
104
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
105 call delete('Xwords.spl')
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
106 call delete('Xwords')
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
107 set spelllang&
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
108 set spell&
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
109 endfunc
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
110
11434
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
111 func Test_spellreall()
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
112 new
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
113 set spell
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
114 call assert_fails('spellrepall', 'E752:')
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
115 call setline(1, ['A speling mistake. The same speling mistake.',
11551
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
116 \ 'Another speling mistake.'])
11434
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
117 call feedkeys(']s1z=', 'tx')
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
118 call assert_equal('A spelling mistake. The same speling mistake.', getline(1))
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
119 call assert_equal('Another speling mistake.', getline(2))
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
120 spellrepall
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
121 call assert_equal('A spelling mistake. The same spelling mistake.', getline(1))
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
122 call assert_equal('Another spelling mistake.', getline(2))
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
123 call assert_fails('spellrepall', 'E753:')
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
124 set spell&
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
125 bwipe!
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
126 endfunc
11551
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
127
14654
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
128 func Test_spellinfo()
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
129 new
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
130
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
131 set enc=latin1 spell spelllang=en
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
132 call assert_match("^\nfile: .*/runtime/spell/en.latin1.spl\n$", execute('spellinfo'))
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
133
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
134 set enc=cp1250 spell spelllang=en
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
135 call assert_match("^\nfile: .*/runtime/spell/en.ascii.spl\n$", execute('spellinfo'))
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
136
15607
2dcaa860e3fc patch 8.1.0811: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 14654
diff changeset
137 set enc=utf-8 spell spelllang=en
2dcaa860e3fc patch 8.1.0811: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents: 14654
diff changeset
138 call assert_match("^\nfile: .*/runtime/spell/en.utf-8.spl\n$", execute('spellinfo'))
14654
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
139
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
140 set enc=latin1 spell spelllang=en_us,en_nz
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
141 call assert_match("^\n" .
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
142 \ "file: .*/runtime/spell/en.latin1.spl\n" .
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
143 \ "file: .*/runtime/spell/en.latin1.spl\n$", execute('spellinfo'))
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
144
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
145 set spell spelllang=
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
146 call assert_fails('spellinfo', 'E756:')
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
147
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
148 set nospell spelllang=en
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
149 call assert_fails('spellinfo', 'E756:')
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
150
16277
5ef25fa57f71 patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents: 15607
diff changeset
151 call assert_fails('set spelllang=foo/bar', 'E474:')
5ef25fa57f71 patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents: 15607
diff changeset
152 call assert_fails('set spelllang=foo\ bar', 'E474:')
5ef25fa57f71 patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents: 15607
diff changeset
153 call assert_fails("set spelllang=foo\\\nbar", 'E474:')
5ef25fa57f71 patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents: 15607
diff changeset
154 call assert_fails("set spelllang=foo\\\rbar", 'E474:')
5ef25fa57f71 patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents: 15607
diff changeset
155 call assert_fails("set spelllang=foo+bar", 'E474:')
5ef25fa57f71 patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents: 15607
diff changeset
156
14654
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
157 set enc& spell& spelllang&
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
158 bwipe
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
159 endfunc
5a384b3806ec patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents: 14370
diff changeset
160
11551
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
161 func Test_zz_basic()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
162 call LoadAffAndDic(g:test_data_aff1, g:test_data_dic1)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
163 call RunGoodBad("wrong OK puts. Test the end",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
164 \ "bad: inputs comment ok Ok. test d\xE9\xF4l end the",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
165 \["Comment", "deol", "d\xE9\xF4r", "input", "OK", "output", "outputs", "outtest", "put", "puts",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
166 \ "test", "testen", "testn", "the end", "uk", "wrong"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
167 \[
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
168 \ ["bad", ["put", "uk", "OK"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
169 \ ["inputs", ["input", "puts", "outputs"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
170 \ ["comment", ["Comment", "outtest", "the end"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
171 \ ["ok", ["OK", "uk", "put"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
172 \ ["Ok", ["OK", "Uk", "Put"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
173 \ ["test", ["Test", "testn", "testen"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
174 \ ["d\xE9\xF4l", ["deol", "d\xE9\xF4r", "test"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
175 \ ["end", ["put", "uk", "test"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
176 \ ["the", ["put", "uk", "test"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
177 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
178 \ )
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
179
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
180 call assert_equal("gebletegek", soundfold('goobledygoook'))
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
181 call assert_equal("kepereneven", soundfold('kóopërÿnôven'))
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
182 call assert_equal("everles gesvets etele", soundfold('oeverloos gezwets edale'))
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
183 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
184
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
185 " Postponed prefixes
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
186 func Test_zz_prefixes()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
187 call LoadAffAndDic(g:test_data_aff2, g:test_data_dic1)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
188 call RunGoodBad("puts",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
189 \ "bad: inputs comment ok Ok end the. test d\xE9\xF4l",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
190 \ ["Comment", "deol", "d\xE9\xF4r", "OK", "put", "input", "output", "puts", "outputs", "test", "outtest", "testen", "testn", "the end", "uk", "wrong"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
191 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
192 \ ["bad", ["put", "uk", "OK"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
193 \ ["inputs", ["input", "puts", "outputs"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
194 \ ["comment", ["Comment"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
195 \ ["ok", ["OK", "uk", "put"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
196 \ ["Ok", ["OK", "Uk", "Put"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
197 \ ["end", ["put", "uk", "deol"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
198 \ ["the", ["put", "uk", "test"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
199 \ ["test", ["Test", "testn", "testen"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
200 \ ["d\xE9\xF4l", ["deol", "d\xE9\xF4r", "test"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
201 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
202 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
203
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
204 "Compound words
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
205 func Test_zz_compound()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
206 call LoadAffAndDic(g:test_data_aff3, g:test_data_dic3)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
207 call RunGoodBad("foo m\xEF foobar foofoobar barfoo barbarfoo",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
208 \ "bad: bar la foom\xEF barm\xEF m\xEFfoo m\xEFbar m\xEFm\xEF lala m\xEFla lam\xEF foola labar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
209 \ ["foo", "m\xEF"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
210 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
211 \ ["bad", ["foo", "m\xEF"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
212 \ ["bar", ["barfoo", "foobar", "foo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
213 \ ["la", ["m\xEF", "foo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
214 \ ["foom\xEF", ["foo m\xEF", "foo", "foofoo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
215 \ ["barm\xEF", ["barfoo", "m\xEF", "barbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
216 \ ["m\xEFfoo", ["m\xEF foo", "foo", "foofoo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
217 \ ["m\xEFbar", ["foobar", "barbar", "m\xEF"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
218 \ ["m\xEFm\xEF", ["m\xEF m\xEF", "m\xEF"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
219 \ ["lala", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
220 \ ["m\xEFla", ["m\xEF", "m\xEF m\xEF"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
221 \ ["lam\xEF", ["m\xEF", "m\xEF m\xEF"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
222 \ ["foola", ["foo", "foobar", "foofoo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
223 \ ["labar", ["barbar", "foobar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
224 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
225
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
226 call LoadAffAndDic(g:test_data_aff4, g:test_data_dic4)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
227 call RunGoodBad("word util bork prebork start end wordutil wordutils pro-ok bork borkbork borkborkbork borkborkborkbork borkborkborkborkbork tomato tomatotomato startend startword startwordword startwordend startwordwordend startwordwordwordend prebork preborkbork preborkborkbork nouword",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
228 \ "bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato endstart endend startstart wordend wordstart preborkprebork preborkpreborkbork startwordwordwordwordend borkpreborkpreborkbork utilsbork startnouword",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
229 \ ["bork", "prebork", "end", "pro-ok", "start", "tomato", "util", "utilize", "utils", "word", "nouword"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
230 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
231 \ ["bad", ["end", "bork", "word"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
232 \ ["wordutilize", ["word utilize", "wordutils", "wordutil"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
233 \ ["pro", ["bork", "word", "end"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
234 \ ["borkborkborkborkborkbork", ["bork borkborkborkborkbork", "borkbork borkborkborkbork", "borkborkbork borkborkbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
235 \ ["tomatotomatotomato", ["tomato tomatotomato", "tomatotomato tomato", "tomato tomato tomato"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
236 \ ["endstart", ["end start", "start"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
237 \ ["endend", ["end end", "end"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
238 \ ["startstart", ["start start"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
239 \ ["wordend", ["word end", "word", "wordword"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
240 \ ["wordstart", ["word start", "bork start"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
241 \ ["preborkprebork", ["prebork prebork", "preborkbork", "preborkborkbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
242 \ ["preborkpreborkbork", ["prebork preborkbork", "preborkborkbork", "preborkborkborkbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
243 \ ["startwordwordwordwordend", ["startwordwordwordword end", "startwordwordwordword", "start wordwordwordword end"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
244 \ ["borkpreborkpreborkbork", ["bork preborkpreborkbork", "bork prebork preborkbork", "bork preborkprebork bork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
245 \ ["utilsbork", ["utilbork", "utils bork", "util bork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
246 \ ["startnouword", ["start nouword", "startword", "startborkword"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
247 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
248
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
249 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
250
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
251 "Test affix flags with two characters
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
252 func Test_zz_affix()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
253 call LoadAffAndDic(g:test_data_aff5, g:test_data_dic5)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
254 call RunGoodBad("fooa1 fooa\xE9 bar prebar barbork prebarbork startprebar start end startend startmiddleend nouend",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
255 \ "bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart startprobar startnouend",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
256 \ ["bar", "barbork", "end", "fooa1", "fooa\xE9", "nouend", "prebar", "prebarbork", "start"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
257 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
258 \ ["bad", ["bar", "end", "fooa1"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
259 \ ["foo", ["fooa1", "fooa\xE9", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
260 \ ["fooa2", ["fooa1", "fooa\xE9", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
261 \ ["prabar", ["prebar", "bar", "bar bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
262 \ ["probarbirk", ["prebarbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
263 \ ["middle", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
264 \ ["startmiddle", ["startmiddleend", "startmiddlebar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
265 \ ["middleend", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
266 \ ["endstart", ["end start", "start"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
267 \ ["startprobar", ["startprebar", "start prebar", "startbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
268 \ ["startnouend", ["start nouend", "startend"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
269 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
270
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
271 call LoadAffAndDic(g:test_data_aff6, g:test_data_dic6)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
272 call RunGoodBad("meea1 meea\xE9 bar prebar barbork prebarbork leadprebar lead end leadend leadmiddleend",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
273 \ "bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead leadprobar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
274 \ ["bar", "barbork", "end", "lead", "meea1", "meea\xE9", "prebar", "prebarbork"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
275 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
276 \ ["bad", ["bar", "end", "lead"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
277 \ ["mee", ["meea1", "meea\xE9", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
278 \ ["meea2", ["meea1", "meea\xE9", "lead"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
279 \ ["prabar", ["prebar", "bar", "leadbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
280 \ ["probarbirk", ["prebarbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
281 \ ["middle", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
282 \ ["leadmiddle", ["leadmiddleend", "leadmiddlebar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
283 \ ["middleend", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
284 \ ["endlead", ["end lead", "lead", "end end"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
285 \ ["leadprobar", ["leadprebar", "lead prebar", "leadbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
286 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
287
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
288 call LoadAffAndDic(g:test_data_aff7, g:test_data_dic7)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
289 call RunGoodBad("meea1 meea\xE9 bar prebar barmeat prebarmeat leadprebar lead tail leadtail leadmiddletail",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
290 \ "bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead leadprobar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
291 \ ["bar", "barmeat", "lead", "meea1", "meea\xE9", "prebar", "prebarmeat", "tail"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
292 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
293 \ ["bad", ["bar", "lead", "tail"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
294 \ ["mee", ["meea1", "meea\xE9", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
295 \ ["meea2", ["meea1", "meea\xE9", "lead"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
296 \ ["prabar", ["prebar", "bar", "leadbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
297 \ ["probarmaat", ["prebarmeat"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
298 \ ["middle", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
299 \ ["leadmiddle", ["leadmiddlebar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
300 \ ["middletail", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
301 \ ["taillead", ["tail lead", "tail"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
302 \ ["leadprobar", ["leadprebar", "lead prebar", "leadbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
303 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
304 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
305
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
306 func Test_zz_NOSLITSUGS()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
307 call LoadAffAndDic(g:test_data_aff8, g:test_data_dic8)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
308 call RunGoodBad("foo bar faabar", "bad: foobar barfoo",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
309 \ ["bar", "faabar", "foo"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
310 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
311 \ ["bad", ["bar", "foo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
312 \ ["foobar", ["faabar", "foo bar", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
313 \ ["barfoo", ["bar foo", "bar", "foo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
314 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
315 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
316
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
317 " Numbers
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
318 func Test_zz_Numbers()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
319 call LoadAffAndDic(g:test_data_aff9, g:test_data_dic9)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
320 call RunGoodBad("0b1011 0777 1234 0x01ff", "",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
321 \ ["bar", "foo"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
322 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
323 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
324 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
325
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
326 function FirstSpellWord()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
327 call feedkeys("/^start:\n", 'tx')
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
328 normal ]smm
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
329 let [str, a] = spellbadword()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
330 return str
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
331 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
332
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
333 function SecondSpellWord()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
334 normal `m]s
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
335 let [str, a] = spellbadword()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
336 return str
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
337 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
338
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
339 "Test with SAL instead of SOFO items; test automatic reloading
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
340 func Test_zz_sal_and_addition()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
341 set enc=latin1
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
342 set spellfile=
11824
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
343 call writefile(g:test_data_dic1, "Xtest.dic")
11551
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
344 call writefile(g:test_data_aff_sal, "Xtest.aff")
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
345 mkspell! Xtest Xtest
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
346 set spl=Xtest.latin1.spl spell
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
347 call assert_equal('kbltykk', soundfold('goobledygoook'))
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
348 call assert_equal('kprnfn', soundfold('kóopërÿnôven'))
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
349 call assert_equal('*fls kswts tl', soundfold('oeverloos gezwets edale'))
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
350
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
351 "also use an addition file
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
352 call writefile(["/regions=usgbnz", "elequint/2", "elekwint/3"], "Xtest.latin1.add")
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
353 mkspell! Xtest.latin1.add.spl Xtest.latin1.add
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
354
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
355 bwipe!
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
356 call setline(1, ["start: elequint test elekwint test elekwent asdf"])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
357
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
358 set spellfile=Xtest.latin1.add
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
359 call assert_equal("elekwent", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
360
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
361 set spl=Xtest_us.latin1.spl
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
362 call assert_equal("elequint", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
363 call assert_equal("elekwint", SecondSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
364
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
365 set spl=Xtest_gb.latin1.spl
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
366 call assert_equal("elekwint", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
367 call assert_equal("elekwent", SecondSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
368
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
369 set spl=Xtest_nz.latin1.spl
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
370 call assert_equal("elequint", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
371 call assert_equal("elekwent", SecondSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
372
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
373 set spl=Xtest_ca.latin1.spl
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
374 call assert_equal("elequint", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
375 call assert_equal("elekwint", SecondSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
376 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
377
16279
36d97f2a4c2b patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents: 16277
diff changeset
378 func Test_spellfile_value()
36d97f2a4c2b patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents: 16277
diff changeset
379 set spellfile=Xdir/Xtest.latin1.add
36d97f2a4c2b patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents: 16277
diff changeset
380 set spellfile=Xdir/Xtest.utf-8.add,Xtest_other.add
36d97f2a4c2b patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents: 16277
diff changeset
381 endfunc
36d97f2a4c2b patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents: 16277
diff changeset
382
12694
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
383 func Test_region_error()
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
384 messages clear
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
385 call writefile(["/regions=usgbnz", "elequint/0"], "Xtest.latin1.add")
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
386 mkspell! Xtest.latin1.add.spl Xtest.latin1.add
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
387 call assert_match('Invalid region nr in Xtest.latin1.add line 2: 0', execute('messages'))
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
388 call delete('Xtest.latin1.add')
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
389 call delete('Xtest.latin1.add.spl')
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
390 endfunc
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
391
11551
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
392 " Check using z= in new buffer (crash fixed by patch 7.4a.028).
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
393 func Test_zeq_crash()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
394 new
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
395 set maxmem=512 spell
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
396 call feedkeys('iasdz=:\"', 'tx')
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
397
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
398 bwipe!
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
399 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
400
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
401 func LoadAffAndDic(aff_contents, dic_contents)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
402 set enc=latin1
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
403 set spellfile=
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
404 call writefile(a:aff_contents, "Xtest.aff")
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
405 call writefile(a:dic_contents, "Xtest.dic")
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
406 " Generate a .spl file from a .dic and .aff file.
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
407 mkspell! Xtest Xtest
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
408 " use that spell file
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
409 set spl=Xtest.latin1.spl spell
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
410 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
411
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
412 func ListWords()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
413 spelldump
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
414 %yank
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
415 quit
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
416 return split(@", "\n")
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
417 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
418
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
419 func TestGoodBadBase()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
420 exe '1;/^good:'
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
421 normal 0f:]s
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
422 let prevbad = ''
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
423 let result = []
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
424 while 1
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
425 let [bad, a] = spellbadword()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
426 if bad == '' || bad == prevbad || bad == 'badend'
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
427 break
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
428 endif
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
429 let prevbad = bad
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
430 let lst = spellsuggest(bad, 3)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
431 normal mm
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
432
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
433 call add(result, [bad, lst])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
434 normal `m]s
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
435 endwhile
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
436 return result
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
437 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
438
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
439 func RunGoodBad(good, bad, expected_words, expected_bad_words)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
440 bwipe!
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
441 call setline(1, ["good: ", a:good, a:bad, " badend "])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
442 let words = ListWords()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
443 call assert_equal(a:expected_words, words[1:-1])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
444 let bad_words = TestGoodBadBase()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
445 call assert_equal(a:expected_bad_words, bad_words)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
446 bwipe!
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
447 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
448
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
449 let g:test_data_aff1 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
450 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
451 \"TRY esianrtolcdugmphbyfvkwjkqxz-\xEB\xE9\xE8\xEA\xEF\xEE\xE4\xE0\xE2\xF6\xFC\xFB'ESIANRTOLCDUGMPHBYFVKWJKQXZ",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
452 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
453 \"FOL \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
454 \"LOW \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
455 \"UPP \xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
456 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
457 \"SOFOFROM abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF\xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xBF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
458 \"SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
459 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
460 \"MIDWORD\t'-",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
461 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
462 \"KEP =",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
463 \"RAR ?",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
464 \"BAD !",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
465 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
466 \"PFX I N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
467 \"PFX I 0 in .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
468 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
469 \"PFX O Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
470 \"PFX O 0 out .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
471 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
472 \"SFX S Y 2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
473 \"SFX S 0 s [^s]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
474 \"SFX S 0 es s",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
475 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
476 \"SFX N N 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
477 \"SFX N 0 en [^n]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
478 \"SFX N 0 nen n",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
479 \"SFX N 0 n .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
480 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
481 \"REP 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
482 \"REP g ch",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
483 \"REP ch g",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
484 \"REP svp s.v.p.",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
485 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
486 \"MAP 9",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
487 \"MAP a\xE0\xE1\xE2\xE3\xE4\xE5",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
488 \"MAP e\xE8\xE9\xEA\xEB",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
489 \"MAP i\xEC\xED\xEE\xEF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
490 \"MAP o\xF2\xF3\xF4\xF5\xF6",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
491 \"MAP u\xF9\xFA\xFB\xFC",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
492 \"MAP n\xF1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
493 \"MAP c\xE7",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
494 \"MAP y\xFF\xFD",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
495 \"MAP s\xDF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
496 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
497 let g:test_data_dic1 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
498 \"123456",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
499 \"test/NO",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
500 \"# comment",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
501 \"wrong",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
502 \"Comment",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
503 \"OK",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
504 \"uk",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
505 \"put/ISO",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
506 \"the end",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
507 \"deol",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
508 \"d\xE9\xF4r",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
509 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
510 let g:test_data_aff2 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
511 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
512 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
513 \"FOL \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
514 \"LOW \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
515 \"UPP \xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
516 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
517 \"PFXPOSTPONE",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
518 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
519 \"MIDWORD\t'-",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
520 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
521 \"KEP =",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
522 \"RAR ?",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
523 \"BAD !",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
524 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
525 \"PFX I N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
526 \"PFX I 0 in .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
527 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
528 \"PFX O Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
529 \"PFX O 0 out [a-z]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
530 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
531 \"SFX S Y 2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
532 \"SFX S 0 s [^s]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
533 \"SFX S 0 es s",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
534 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
535 \"SFX N N 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
536 \"SFX N 0 en [^n]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
537 \"SFX N 0 nen n",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
538 \"SFX N 0 n .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
539 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
540 \"REP 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
541 \"REP g ch",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
542 \"REP ch g",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
543 \"REP svp s.v.p.",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
544 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
545 \"MAP 9",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
546 \"MAP a\xE0\xE1\xE2\xE3\xE4\xE5",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
547 \"MAP e\xE8\xE9\xEA\xEB",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
548 \"MAP i\xEC\xED\xEE\xEF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
549 \"MAP o\xF2\xF3\xF4\xF5\xF6",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
550 \"MAP u\xF9\xFA\xFB\xFC",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
551 \"MAP n\xF1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
552 \"MAP c\xE7",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
553 \"MAP y\xFF\xFD",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
554 \"MAP s\xDF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
555 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
556 let g:test_data_aff3 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
557 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
558 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
559 \"COMPOUNDMIN 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
560 \"COMPOUNDRULE m*",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
561 \"NEEDCOMPOUND x",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
562 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
563 let g:test_data_dic3 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
564 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
565 \"foo/m",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
566 \"bar/mx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
567 \"m\xEF/m",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
568 \"la/mx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
569 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
570 let g:test_data_aff4 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
571 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
572 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
573 \"FOL \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
574 \"LOW \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
575 \"UPP \xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
576 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
577 \"COMPOUNDRULE m+",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
578 \"COMPOUNDRULE sm*e",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
579 \"COMPOUNDRULE sm+",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
580 \"COMPOUNDMIN 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
581 \"COMPOUNDWORDMAX 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
582 \"COMPOUNDFORBIDFLAG t",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
583 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
584 \"COMPOUNDSYLMAX 5",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
585 \"SYLLABLE a\xE1e\xE9i\xEDo\xF3\xF6\xF5u\xFA\xFC\xFBy/aa/au/ea/ee/ei/ie/oa/oe/oo/ou/uu/ui",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
586 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
587 \"MAP 9",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
588 \"MAP a\xE0\xE1\xE2\xE3\xE4\xE5",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
589 \"MAP e\xE8\xE9\xEA\xEB",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
590 \"MAP i\xEC\xED\xEE\xEF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
591 \"MAP o\xF2\xF3\xF4\xF5\xF6",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
592 \"MAP u\xF9\xFA\xFB\xFC",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
593 \"MAP n\xF1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
594 \"MAP c\xE7",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
595 \"MAP y\xFF\xFD",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
596 \"MAP s\xDF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
597 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
598 \"NEEDAFFIX x",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
599 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
600 \"PFXPOSTPONE",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
601 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
602 \"MIDWORD '-",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
603 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
604 \"SFX q N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
605 \"SFX q 0 -ok .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
606 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
607 \"SFX a Y 2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
608 \"SFX a 0 s .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
609 \"SFX a 0 ize/t .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
610 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
611 \"PFX p N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
612 \"PFX p 0 pre .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
613 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
614 \"PFX P N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
615 \"PFX P 0 nou .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
616 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
617 let g:test_data_dic4 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
618 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
619 \"word/mP",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
620 \"util/am",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
621 \"pro/xq",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
622 \"tomato/m",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
623 \"bork/mp",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
624 \"start/s",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
625 \"end/e",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
626 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
627 let g:test_data_aff5 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
628 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
629 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
630 \"FLAG long",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
631 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
632 \"NEEDAFFIX !!",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
633 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
634 \"COMPOUNDRULE ssmm*ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
635 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
636 \"NEEDCOMPOUND xx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
637 \"COMPOUNDPERMITFLAG pp",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
638 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
639 \"SFX 13 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
640 \"SFX 13 0 bork .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
641 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
642 \"SFX a1 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
643 \"SFX a1 0 a1 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
644 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
645 \"SFX a\xE9 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
646 \"SFX a\xE9 0 a\xE9 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
647 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
648 \"PFX zz Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
649 \"PFX zz 0 pre/pp .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
650 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
651 \"PFX yy Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
652 \"PFX yy 0 nou .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
653 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
654 let g:test_data_dic5 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
655 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
656 \"foo/a1a\xE9!!",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
657 \"bar/zz13ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
658 \"start/ss",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
659 \"end/eeyy",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
660 \"middle/mmxx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
661 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
662 let g:test_data_aff6 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
663 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
664 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
665 \"FLAG caplong",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
666 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
667 \"NEEDAFFIX A!",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
668 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
669 \"COMPOUNDRULE sMm*Ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
670 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
671 \"NEEDCOMPOUND Xx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
672 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
673 \"COMPOUNDPERMITFLAG p",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
674 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
675 \"SFX N3 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
676 \"SFX N3 0 bork .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
677 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
678 \"SFX A1 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
679 \"SFX A1 0 a1 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
680 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
681 \"SFX A\xE9 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
682 \"SFX A\xE9 0 a\xE9 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
683 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
684 \"PFX Zz Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
685 \"PFX Zz 0 pre/p .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
686 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
687 let g:test_data_dic6 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
688 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
689 \"mee/A1A\xE9A!",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
690 \"bar/ZzN3Ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
691 \"lead/s",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
692 \"end/Ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
693 \"middle/MmXx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
694 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
695 let g:test_data_aff7 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
696 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
697 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
698 \"FLAG num",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
699 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
700 \"NEEDAFFIX 9999",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
701 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
702 \"COMPOUNDRULE 2,77*123",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
703 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
704 \"NEEDCOMPOUND 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
705 \"COMPOUNDPERMITFLAG 432",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
706 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
707 \"SFX 61003 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
708 \"SFX 61003 0 meat .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
709 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
710 \"SFX 391 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
711 \"SFX 391 0 a1 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
712 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
713 \"SFX 111 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
714 \"SFX 111 0 a\xE9 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
715 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
716 \"PFX 17 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
717 \"PFX 17 0 pre/432 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
718 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
719 let g:test_data_dic7 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
720 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
721 \"mee/391,111,9999",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
722 \"bar/17,61003,123",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
723 \"lead/2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
724 \"tail/123",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
725 \"middle/77,1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
726 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
727 let g:test_data_aff8 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
728 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
729 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
730 \"NOSPLITSUGS",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
731 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
732 let g:test_data_dic8 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
733 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
734 \"foo",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
735 \"bar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
736 \"faabar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
737 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
738 let g:test_data_aff9 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
739 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
740 let g:test_data_dic9 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
741 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
742 \"foo",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
743 \"bar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
744 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
745 let g:test_data_aff_sal = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
746 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
747 \"TRY esianrtolcdugmphbyfvkwjkqxz-\xEB\xE9\xE8\xEA\xEF\xEE\xE4\xE0\xE2\xF6\xFC\xFB'ESIANRTOLCDUGMPHBYFVKWJKQXZ",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
748 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
749 \"FOL \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
750 \"LOW \xE0\xE1\xE2\xE3\xE4\xE5\xE6\xE7\xE8\xE9\xEA\xEB\xEC\xED\xEE\xEF\xF0\xF1\xF2\xF3\xF4\xF5\xF6\xF8\xF9\xFA\xFB\xFC\xFD\xFE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
751 \"UPP \xC0\xC1\xC2\xC3\xC4\xC5\xC6\xC7\xC8\xC9\xCA\xCB\xCC\xCD\xCE\xCF\xD0\xD1\xD2\xD3\xD4\xD5\xD6\xD8\xD9\xDA\xDB\xDC\xDD\xDE\xDF\xFF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
752 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
753 \"MIDWORD\t'-",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
754 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
755 \"KEP =",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
756 \"RAR ?",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
757 \"BAD !",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
758 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
759 \"PFX I N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
760 \"PFX I 0 in .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
761 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
762 \"PFX O Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
763 \"PFX O 0 out .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
764 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
765 \"SFX S Y 2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
766 \"SFX S 0 s [^s]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
767 \"SFX S 0 es s",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
768 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
769 \"SFX N N 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
770 \"SFX N 0 en [^n]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
771 \"SFX N 0 nen n",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
772 \"SFX N 0 n .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
773 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
774 \"REP 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
775 \"REP g ch",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
776 \"REP ch g",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
777 \"REP svp s.v.p.",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
778 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
779 \"MAP 9",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
780 \"MAP a\xE0\xE1\xE2\xE3\xE4\xE5",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
781 \"MAP e\xE8\xE9\xEA\xEB",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
782 \"MAP i\xEC\xED\xEE\xEF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
783 \"MAP o\xF2\xF3\xF4\xF5\xF6",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
784 \"MAP u\xF9\xFA\xFB\xFC",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
785 \"MAP n\xF1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
786 \"MAP c\xE7",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
787 \"MAP y\xFF\xFD",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
788 \"MAP s\xDF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
789 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
790 \"SAL AH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
791 \"SAL AR(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
792 \"SAL A(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
793 \"SAL A^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
794 \"SAL AH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
795 \"SAL AR(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
796 \"SAL A(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
797 \"SAL \xC0^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
798 \"SAL \xC5^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
799 \"SAL BB- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
800 \"SAL B B",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
801 \"SAL CQ- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
802 \"SAL CIA X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
803 \"SAL CH X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
804 \"SAL C(EIY)- S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
805 \"SAL CK K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
806 \"SAL COUGH^ KF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
807 \"SAL CC< C",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
808 \"SAL C K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
809 \"SAL DG(EIY) K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
810 \"SAL DD- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
811 \"SAL D T",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
812 \"SAL \xC9< E",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
813 \"SAL EH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
814 \"SAL ER(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
815 \"SAL E(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
816 \"SAL ENOUGH^$ *NF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
817 \"SAL E^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
818 \"SAL EH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
819 \"SAL ER(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
820 \"SAL E(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
821 \"SAL FF- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
822 \"SAL F F",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
823 \"SAL GN^ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
824 \"SAL GN$ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
825 \"SAL GNS$ NS",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
826 \"SAL GNED$ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
827 \"SAL GH(AEIOUY)- K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
828 \"SAL GH _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
829 \"SAL GG9 K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
830 \"SAL G K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
831 \"SAL H H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
832 \"SAL IH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
833 \"SAL IR(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
834 \"SAL I(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
835 \"SAL I^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
836 \"SAL ING6 N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
837 \"SAL IH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
838 \"SAL IR(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
839 \"SAL I(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
840 \"SAL J K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
841 \"SAL KN^ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
842 \"SAL KK- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
843 \"SAL K K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
844 \"SAL LAUGH^ LF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
845 \"SAL LL- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
846 \"SAL L L",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
847 \"SAL MB$ M",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
848 \"SAL MM M",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
849 \"SAL M M",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
850 \"SAL NN- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
851 \"SAL N N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
852 \"SAL OH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
853 \"SAL OR(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
854 \"SAL O(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
855 \"SAL O^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
856 \"SAL OH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
857 \"SAL OR(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
858 \"SAL O(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
859 \"SAL PH F",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
860 \"SAL PN^ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
861 \"SAL PP- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
862 \"SAL P P",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
863 \"SAL Q K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
864 \"SAL RH^ R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
865 \"SAL ROUGH^ RF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
866 \"SAL RR- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
867 \"SAL R R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
868 \"SAL SCH(EOU)- SK",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
869 \"SAL SC(IEY)- S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
870 \"SAL SH X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
871 \"SAL SI(AO)- X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
872 \"SAL SS- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
873 \"SAL S S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
874 \"SAL TI(AO)- X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
875 \"SAL TH @",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
876 \"SAL TCH-- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
877 \"SAL TOUGH^ TF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
878 \"SAL TT- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
879 \"SAL T T",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
880 \"SAL UH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
881 \"SAL UR(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
882 \"SAL U(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
883 \"SAL U^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
884 \"SAL UH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
885 \"SAL UR(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
886 \"SAL U(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
887 \"SAL V^ W",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
888 \"SAL V F",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
889 \"SAL WR^ R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
890 \"SAL WH^ W",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
891 \"SAL W(AEIOU)- W",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
892 \"SAL X^ S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
893 \"SAL X KS",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
894 \"SAL Y(AEIOU)- Y",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
895 \"SAL ZZ- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
896 \"SAL Z S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
897 \ ]