annotate src/testdir/test_spell.vim @ 14370:ceeeeb6b1fb0 v8.1.0200

patch 8.1.0200: spellbadword() not tested commit https://github.com/vim/vim/commit/872e451e8c326d5dd3062ef621fcbf0a4c5bef78 Author: Bram Moolenaar <Bram@vim.org> Date: Fri Jul 20 23:36:26 2018 +0200 patch 8.1.0200: spellbadword() not tested Problem: spellbadword() not tested. Solution: Add a test. (Dominique Pelle, closes https://github.com/vim/vim/issues/3235)
author Christian Brabandt <cb@256bit.org>
date Fri, 20 Jul 2018 23:45:04 +0200
parents 3dd37eec73f0
children 5a384b3806ec
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
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
3 if !has('spell')
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
4 finish
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 endif
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
6
11824
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
7 func TearDown()
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
8 set nospell
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
9 call delete('Xtest.aff')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
10 call delete('Xtest.dic')
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')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
12 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
13 call delete('Xtest.latin1.spl')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
14 call delete('Xtest.latin1.sug')
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
15 endfunc
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
16
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
17 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
18 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
19 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
20 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
21 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
22 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
23 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
24 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
25 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
26 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
27 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
28 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
29 endfunc
11394
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
30
13088
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
31 func Test_curswant()
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
32 new
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
33 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
34 set spell wrapscan
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
35 normal 0]s
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
36 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
37 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
38 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
39 normal 0[s
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
40 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
41 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
42 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
43
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
44 normal 0]S
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
45 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
46 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
47 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
48 normal 0[S
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
49 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
50 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
51 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
52
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
53 normal 1G0
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
54 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
55 normal j
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
56 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
57
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
58 bwipe!
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
59 set nospell
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
60 endfunc
3dd37eec73f0 patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents: 12694
diff changeset
61
11394
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
62 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
63 split
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
64 set spell
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
65 call setline(1, "\xff")
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
66 norm z=
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
67 set nospell
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
68 bwipe!
a2124e9bbb6a patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents: 10950
diff changeset
69 endfunc
11434
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
70
14370
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
71 " Test spellbadword() with argument
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
72 func Test_spellbadword()
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
73 set spell
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
74
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
75 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
76 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
77
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
78 set spelllang=en
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
79 call assert_equal(['', ''], spellbadword('centre'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
80 call assert_equal(['', ''], spellbadword('center'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
81 set spelllang=en_us
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
82 call assert_equal(['centre', 'local'], spellbadword('centre'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
83 call assert_equal(['', ''], spellbadword('center'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
84 set spelllang=en_gb
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
85 call assert_equal(['', ''], spellbadword('centre'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
86 call assert_equal(['center', 'local'], spellbadword('center'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
87
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
88 " 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
89 " can return ['...', 'rare'].
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
90 e Xwords
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
91 insert
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
92 foo
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
93 foobar/?
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
94 .
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
95 w!
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
96 mkspell! Xwords.spl Xwords
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
97 set spelllang=Xwords.spl
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
98 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
99
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
100 " 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
101 set spelllang=en_gb nospell
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
102 call assert_equal(['', ''], spellbadword('centre'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
103 call assert_equal(['', ''], spellbadword('My bycycle.'))
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
104 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
105
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
106 call delete('Xwords.spl')
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
107 call delete('Xwords')
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
108 set spelllang&
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
109 set spell&
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
110 endfunc
ceeeeb6b1fb0 patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents: 13088
diff changeset
111
11434
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
112 func Test_spellreall()
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
113 new
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
114 set spell
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
115 call assert_fails('spellrepall', 'E752:')
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
116 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
117 \ 'Another speling mistake.'])
11434
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
118 call feedkeys(']s1z=', 'tx')
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
119 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
120 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
121 spellrepall
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
122 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
123 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
124 call assert_fails('spellrepall', 'E753:')
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
125 set spell&
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
126 bwipe!
b3815e491811 patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents: 11394
diff changeset
127 endfunc
11551
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
128
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
129 func Test_zz_basic()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
130 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
131 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
132 \ "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
133 \["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
134 \ "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
135 \[
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
136 \ ["bad", ["put", "uk", "OK"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
137 \ ["inputs", ["input", "puts", "outputs"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
138 \ ["comment", ["Comment", "outtest", "the end"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
139 \ ["ok", ["OK", "uk", "put"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
140 \ ["Ok", ["OK", "Uk", "Put"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
141 \ ["test", ["Test", "testn", "testen"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
142 \ ["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
143 \ ["end", ["put", "uk", "test"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
144 \ ["the", ["put", "uk", "test"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
145 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
146 \ )
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
147
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
148 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
149 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
150 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
151 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
152
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
153 " Postponed prefixes
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
154 func Test_zz_prefixes()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
155 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
156 call RunGoodBad("puts",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
157 \ "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
158 \ ["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
159 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
160 \ ["bad", ["put", "uk", "OK"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
161 \ ["inputs", ["input", "puts", "outputs"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
162 \ ["comment", ["Comment"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
163 \ ["ok", ["OK", "uk", "put"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
164 \ ["Ok", ["OK", "Uk", "Put"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
165 \ ["end", ["put", "uk", "deol"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
166 \ ["the", ["put", "uk", "test"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
167 \ ["test", ["Test", "testn", "testen"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
168 \ ["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
169 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
170 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
171
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
172 "Compound words
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
173 func Test_zz_compound()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
174 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
175 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
176 \ "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
177 \ ["foo", "m\xEF"],
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 \ ["bad", ["foo", "m\xEF"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
180 \ ["bar", ["barfoo", "foobar", "foo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
181 \ ["la", ["m\xEF", "foo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
182 \ ["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
183 \ ["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
184 \ ["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
185 \ ["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
186 \ ["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
187 \ ["lala", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
188 \ ["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
189 \ ["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
190 \ ["foola", ["foo", "foobar", "foofoo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
191 \ ["labar", ["barbar", "foobar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
192 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
193
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
194 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
195 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
196 \ "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
197 \ ["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
198 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
199 \ ["bad", ["end", "bork", "word"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
200 \ ["wordutilize", ["word utilize", "wordutils", "wordutil"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
201 \ ["pro", ["bork", "word", "end"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
202 \ ["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
203 \ ["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
204 \ ["endstart", ["end start", "start"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
205 \ ["endend", ["end end", "end"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
206 \ ["startstart", ["start start"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
207 \ ["wordend", ["word end", "word", "wordword"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
208 \ ["wordstart", ["word start", "bork start"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
209 \ ["preborkprebork", ["prebork prebork", "preborkbork", "preborkborkbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
210 \ ["preborkpreborkbork", ["prebork preborkbork", "preborkborkbork", "preborkborkborkbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
211 \ ["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
212 \ ["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
213 \ ["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
214 \ ["startnouword", ["start nouword", "startword", "startborkword"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
215 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
216
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
217 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
218
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
219 "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
220 func Test_zz_affix()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
221 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
222 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
223 \ "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
224 \ ["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
225 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
226 \ ["bad", ["bar", "end", "fooa1"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
227 \ ["foo", ["fooa1", "fooa\xE9", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
228 \ ["fooa2", ["fooa1", "fooa\xE9", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
229 \ ["prabar", ["prebar", "bar", "bar bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
230 \ ["probarbirk", ["prebarbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
231 \ ["middle", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
232 \ ["startmiddle", ["startmiddleend", "startmiddlebar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
233 \ ["middleend", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
234 \ ["endstart", ["end start", "start"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
235 \ ["startprobar", ["startprebar", "start prebar", "startbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
236 \ ["startnouend", ["start nouend", "startend"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
237 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
238
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
239 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
240 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
241 \ "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
242 \ ["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
243 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
244 \ ["bad", ["bar", "end", "lead"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
245 \ ["mee", ["meea1", "meea\xE9", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
246 \ ["meea2", ["meea1", "meea\xE9", "lead"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
247 \ ["prabar", ["prebar", "bar", "leadbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
248 \ ["probarbirk", ["prebarbork"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
249 \ ["middle", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
250 \ ["leadmiddle", ["leadmiddleend", "leadmiddlebar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
251 \ ["middleend", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
252 \ ["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
253 \ ["leadprobar", ["leadprebar", "lead prebar", "leadbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
254 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
255
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
256 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
257 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
258 \ "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
259 \ ["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
260 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
261 \ ["bad", ["bar", "lead", "tail"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
262 \ ["mee", ["meea1", "meea\xE9", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
263 \ ["meea2", ["meea1", "meea\xE9", "lead"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
264 \ ["prabar", ["prebar", "bar", "leadbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
265 \ ["probarmaat", ["prebarmeat"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
266 \ ["middle", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
267 \ ["leadmiddle", ["leadmiddlebar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
268 \ ["middletail", []],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
269 \ ["taillead", ["tail lead", "tail"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
270 \ ["leadprobar", ["leadprebar", "lead prebar", "leadbar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
271 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
272 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
273
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
274 func Test_zz_NOSLITSUGS()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
275 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
276 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
277 \ ["bar", "faabar", "foo"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
278 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
279 \ ["bad", ["bar", "foo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
280 \ ["foobar", ["faabar", "foo bar", "bar"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
281 \ ["barfoo", ["bar foo", "bar", "foo"]],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
282 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
283 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
284
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
285 " Numbers
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
286 func Test_zz_Numbers()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
287 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
288 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
289 \ ["bar", "foo"],
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
290 \ [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
291 \ ])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
292 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
293
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
294 function FirstSpellWord()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
295 call feedkeys("/^start:\n", 'tx')
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
296 normal ]smm
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
297 let [str, a] = spellbadword()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
298 return str
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
299 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
300
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
301 function SecondSpellWord()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
302 normal `m]s
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
303 let [str, a] = spellbadword()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
304 return str
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
305 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
306
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
307 "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
308 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
309 set enc=latin1
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
310 set spellfile=
11824
b276c1e73c27 patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents: 11551
diff changeset
311 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
312 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
313 mkspell! Xtest Xtest
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
314 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
315 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
316 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
317 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
318
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
319 "also use an addition file
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
320 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
321 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
322
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
323 bwipe!
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
324 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
325
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
326 set spellfile=Xtest.latin1.add
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
327 call assert_equal("elekwent", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
328
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
329 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
330 call assert_equal("elequint", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
331 call assert_equal("elekwint", SecondSpellWord())
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 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
334 call assert_equal("elekwint", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
335 call assert_equal("elekwent", SecondSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
336
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
337 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
338 call assert_equal("elequint", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
339 call assert_equal("elekwent", SecondSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
340
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
341 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
342 call assert_equal("elequint", FirstSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
343 call assert_equal("elekwint", SecondSpellWord())
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
344 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
345
12694
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
346 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
347 messages clear
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
348 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
349 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
350 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
351 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
352 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
353 endfunc
514c1741ab8c patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents: 11824
diff changeset
354
11551
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
355 " 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
356 func Test_zeq_crash()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
357 new
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
358 set maxmem=512 spell
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
359 call feedkeys('iasdz=:\"', 'tx')
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 bwipe!
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
362 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
363
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
364 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
365 set enc=latin1
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
366 set spellfile=
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
367 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
368 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
369 " 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
370 mkspell! Xtest Xtest
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
371 " use that spell file
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
372 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
373 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
374
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
375 func ListWords()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
376 spelldump
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
377 %yank
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
378 quit
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
379 return split(@", "\n")
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
380 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
381
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
382 func TestGoodBadBase()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
383 exe '1;/^good:'
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
384 normal 0f:]s
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
385 let prevbad = ''
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
386 let result = []
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
387 while 1
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
388 let [bad, a] = spellbadword()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
389 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
390 break
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
391 endif
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
392 let prevbad = bad
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
393 let lst = spellsuggest(bad, 3)
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
394 normal mm
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
395
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
396 call add(result, [bad, lst])
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
397 normal `m]s
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
398 endwhile
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
399 return result
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
400 endfunc
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
401
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
402 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
403 bwipe!
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
404 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
405 let words = ListWords()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
406 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
407 let bad_words = TestGoodBadBase()
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
408 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
409 bwipe!
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 let g:test_data_aff1 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
413 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
414 \"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
415 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
416 \"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
417 \"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
418 \"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
419 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
420 \"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
421 \"SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
422 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
423 \"MIDWORD\t'-",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
424 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
425 \"KEP =",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
426 \"RAR ?",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
427 \"BAD !",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
428 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
429 \"PFX I N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
430 \"PFX I 0 in .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
431 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
432 \"PFX O Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
433 \"PFX O 0 out .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
434 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
435 \"SFX S Y 2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
436 \"SFX S 0 s [^s]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
437 \"SFX S 0 es s",
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 \"SFX N N 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
440 \"SFX N 0 en [^n]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
441 \"SFX N 0 nen n",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
442 \"SFX N 0 n .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
443 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
444 \"REP 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
445 \"REP g ch",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
446 \"REP ch g",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
447 \"REP svp s.v.p.",
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 \"MAP 9",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
450 \"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
451 \"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
452 \"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
453 \"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
454 \"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
455 \"MAP n\xF1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
456 \"MAP c\xE7",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
457 \"MAP y\xFF\xFD",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
458 \"MAP s\xDF",
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 let g:test_data_dic1 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
461 \"123456",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
462 \"test/NO",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
463 \"# comment",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
464 \"wrong",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
465 \"Comment",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
466 \"OK",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
467 \"uk",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
468 \"put/ISO",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
469 \"the end",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
470 \"deol",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
471 \"d\xE9\xF4r",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
472 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
473 let g:test_data_aff2 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
474 \"SET ISO8859-1",
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 \"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
477 \"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
478 \"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
479 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
480 \"PFXPOSTPONE",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
481 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
482 \"MIDWORD\t'-",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
483 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
484 \"KEP =",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
485 \"RAR ?",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
486 \"BAD !",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
487 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
488 \"PFX I N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
489 \"PFX I 0 in .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
490 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
491 \"PFX O Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
492 \"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
493 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
494 \"SFX S Y 2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
495 \"SFX S 0 s [^s]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
496 \"SFX S 0 es s",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
497 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
498 \"SFX N N 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
499 \"SFX N 0 en [^n]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
500 \"SFX N 0 nen n",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
501 \"SFX N 0 n .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
502 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
503 \"REP 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
504 \"REP g ch",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
505 \"REP ch g",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
506 \"REP svp s.v.p.",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
507 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
508 \"MAP 9",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
509 \"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
510 \"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
511 \"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
512 \"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
513 \"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
514 \"MAP n\xF1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
515 \"MAP c\xE7",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
516 \"MAP y\xFF\xFD",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
517 \"MAP s\xDF",
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 let g:test_data_aff3 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
520 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
521 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
522 \"COMPOUNDMIN 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
523 \"COMPOUNDRULE m*",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
524 \"NEEDCOMPOUND x",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
525 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
526 let g:test_data_dic3 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
527 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
528 \"foo/m",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
529 \"bar/mx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
530 \"m\xEF/m",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
531 \"la/mx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
532 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
533 let g:test_data_aff4 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
534 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
535 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
536 \"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
537 \"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
538 \"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
539 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
540 \"COMPOUNDRULE m+",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
541 \"COMPOUNDRULE sm*e",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
542 \"COMPOUNDRULE sm+",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
543 \"COMPOUNDMIN 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
544 \"COMPOUNDWORDMAX 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
545 \"COMPOUNDFORBIDFLAG t",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
546 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
547 \"COMPOUNDSYLMAX 5",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
548 \"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
549 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
550 \"MAP 9",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
551 \"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
552 \"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
553 \"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
554 \"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
555 \"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
556 \"MAP n\xF1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
557 \"MAP c\xE7",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
558 \"MAP y\xFF\xFD",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
559 \"MAP s\xDF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
560 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
561 \"NEEDAFFIX 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 \"PFXPOSTPONE",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
564 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
565 \"MIDWORD '-",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
566 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
567 \"SFX q N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
568 \"SFX q 0 -ok .",
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 \"SFX a Y 2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
571 \"SFX a 0 s .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
572 \"SFX a 0 ize/t .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
573 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
574 \"PFX p N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
575 \"PFX p 0 pre .",
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 \"PFX P N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
578 \"PFX P 0 nou .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
579 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
580 let g:test_data_dic4 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
581 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
582 \"word/mP",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
583 \"util/am",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
584 \"pro/xq",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
585 \"tomato/m",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
586 \"bork/mp",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
587 \"start/s",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
588 \"end/e",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
589 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
590 let g:test_data_aff5 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
591 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
592 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
593 \"FLAG long",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
594 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
595 \"NEEDAFFIX !!",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
596 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
597 \"COMPOUNDRULE ssmm*ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
598 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
599 \"NEEDCOMPOUND xx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
600 \"COMPOUNDPERMITFLAG pp",
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 \"SFX 13 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
603 \"SFX 13 0 bork .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
604 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
605 \"SFX a1 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
606 \"SFX a1 0 a1 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
607 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
608 \"SFX a\xE9 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
609 \"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
610 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
611 \"PFX zz Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
612 \"PFX zz 0 pre/pp .",
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 yy Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
615 \"PFX yy 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_dic5 = [
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 \"foo/a1a\xE9!!",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
620 \"bar/zz13ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
621 \"start/ss",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
622 \"end/eeyy",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
623 \"middle/mmxx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
624 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
625 let g:test_data_aff6 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
626 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
627 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
628 \"FLAG caplong",
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 \"NEEDAFFIX A!",
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 \"COMPOUNDRULE sMm*Ee",
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 \"NEEDCOMPOUND Xx",
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 \"COMPOUNDPERMITFLAG p",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
637 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
638 \"SFX N3 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
639 \"SFX N3 0 bork .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
640 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
641 \"SFX A1 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
642 \"SFX A1 0 a1 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
643 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
644 \"SFX A\xE9 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
645 \"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
646 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
647 \"PFX Zz Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
648 \"PFX Zz 0 pre/p .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
649 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
650 let g:test_data_dic6 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
651 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
652 \"mee/A1A\xE9A!",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
653 \"bar/ZzN3Ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
654 \"lead/s",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
655 \"end/Ee",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
656 \"middle/MmXx",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
657 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
658 let g:test_data_aff7 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
659 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
660 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
661 \"FLAG num",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
662 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
663 \"NEEDAFFIX 9999",
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 \"COMPOUNDRULE 2,77*123",
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 \"NEEDCOMPOUND 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
668 \"COMPOUNDPERMITFLAG 432",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
669 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
670 \"SFX 61003 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
671 \"SFX 61003 0 meat .",
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 \"SFX 391 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
674 \"SFX 391 0 a1 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
675 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
676 \"SFX 111 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
677 \"SFX 111 0 a\xE9 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
678 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
679 \"PFX 17 Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
680 \"PFX 17 0 pre/432 .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
681 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
682 let g:test_data_dic7 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
683 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
684 \"mee/391,111,9999",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
685 \"bar/17,61003,123",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
686 \"lead/2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
687 \"tail/123",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
688 \"middle/77,1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
689 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
690 let g:test_data_aff8 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
691 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
692 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
693 \"NOSPLITSUGS",
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_dic8 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
696 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
697 \"foo",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
698 \"bar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
699 \"faabar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
700 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
701 let g:test_data_aff9 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
702 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
703 let g:test_data_dic9 = [
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
704 \"1234",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
705 \"foo",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
706 \"bar",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
707 \ ]
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
708 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
709 \"SET ISO8859-1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
710 \"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
711 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
712 \"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
713 \"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
714 \"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
715 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
716 \"MIDWORD\t'-",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
717 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
718 \"KEP =",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
719 \"RAR ?",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
720 \"BAD !",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
721 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
722 \"PFX I N 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
723 \"PFX I 0 in .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
724 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
725 \"PFX O Y 1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
726 \"PFX O 0 out .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
727 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
728 \"SFX S Y 2",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
729 \"SFX S 0 s [^s]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
730 \"SFX S 0 es s",
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 \"SFX N N 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
733 \"SFX N 0 en [^n]",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
734 \"SFX N 0 nen n",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
735 \"SFX N 0 n .",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
736 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
737 \"REP 3",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
738 \"REP g ch",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
739 \"REP ch g",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
740 \"REP svp s.v.p.",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
741 \"",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
742 \"MAP 9",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
743 \"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
744 \"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
745 \"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
746 \"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
747 \"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
748 \"MAP n\xF1",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
749 \"MAP c\xE7",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
750 \"MAP y\xFF\xFD",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
751 \"MAP s\xDF",
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 \"SAL AH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
754 \"SAL AR(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
755 \"SAL A(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
756 \"SAL A^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
757 \"SAL AH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
758 \"SAL AR(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
759 \"SAL A(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
760 \"SAL \xC0^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
761 \"SAL \xC5^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
762 \"SAL BB- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
763 \"SAL B B",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
764 \"SAL CQ- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
765 \"SAL CIA X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
766 \"SAL CH X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
767 \"SAL C(EIY)- S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
768 \"SAL CK K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
769 \"SAL COUGH^ KF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
770 \"SAL CC< C",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
771 \"SAL C K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
772 \"SAL DG(EIY) K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
773 \"SAL DD- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
774 \"SAL D T",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
775 \"SAL \xC9< E",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
776 \"SAL EH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
777 \"SAL ER(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
778 \"SAL E(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
779 \"SAL ENOUGH^$ *NF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
780 \"SAL E^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
781 \"SAL EH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
782 \"SAL ER(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
783 \"SAL E(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
784 \"SAL FF- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
785 \"SAL F F",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
786 \"SAL GN^ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
787 \"SAL GN$ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
788 \"SAL GNS$ NS",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
789 \"SAL GNED$ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
790 \"SAL GH(AEIOUY)- K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
791 \"SAL GH _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
792 \"SAL GG9 K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
793 \"SAL G K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
794 \"SAL H H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
795 \"SAL IH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
796 \"SAL IR(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
797 \"SAL I(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
798 \"SAL I^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
799 \"SAL ING6 N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
800 \"SAL IH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
801 \"SAL IR(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
802 \"SAL I(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
803 \"SAL J K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
804 \"SAL KN^ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
805 \"SAL KK- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
806 \"SAL K K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
807 \"SAL LAUGH^ LF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
808 \"SAL LL- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
809 \"SAL L L",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
810 \"SAL MB$ M",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
811 \"SAL MM M",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
812 \"SAL M M",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
813 \"SAL NN- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
814 \"SAL N N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
815 \"SAL OH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
816 \"SAL OR(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
817 \"SAL O(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
818 \"SAL O^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
819 \"SAL OH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
820 \"SAL OR(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
821 \"SAL O(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
822 \"SAL PH F",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
823 \"SAL PN^ N",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
824 \"SAL PP- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
825 \"SAL P P",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
826 \"SAL Q K",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
827 \"SAL RH^ R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
828 \"SAL ROUGH^ RF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
829 \"SAL RR- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
830 \"SAL R R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
831 \"SAL SCH(EOU)- SK",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
832 \"SAL SC(IEY)- S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
833 \"SAL SH X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
834 \"SAL SI(AO)- X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
835 \"SAL SS- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
836 \"SAL S S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
837 \"SAL TI(AO)- X",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
838 \"SAL TH @",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
839 \"SAL TCH-- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
840 \"SAL TOUGH^ TF",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
841 \"SAL TT- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
842 \"SAL T T",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
843 \"SAL UH(AEIOUY)-^ *H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
844 \"SAL UR(AEIOUY)-^ *R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
845 \"SAL U(HR)^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
846 \"SAL U^ *",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
847 \"SAL UH(AEIOUY)- H",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
848 \"SAL UR(AEIOUY)- R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
849 \"SAL U(HR) _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
850 \"SAL V^ W",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
851 \"SAL V F",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
852 \"SAL WR^ R",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
853 \"SAL WH^ W",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
854 \"SAL W(AEIOU)- W",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
855 \"SAL X^ S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
856 \"SAL X KS",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
857 \"SAL Y(AEIOU)- Y",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
858 \"SAL ZZ- _",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
859 \"SAL Z S",
7798e9bcdb13 patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents: 11434
diff changeset
860 \ ]