Mercurial > vim
annotate src/testdir/test_spell.vim @ 31121:cc6522f808de v9.0.0895
patch 9.0.0895: file renamed twice in test, missing feature check
Commit: https://github.com/vim/vim/commit/780154bf7a07813e474105837c2b5998009d9c71
Author: zeertzjq <zeertzjq@outlook.com>
Date: Thu Nov 17 15:23:52 2022 +0000
patch 9.0.0895: file renamed twice in test, missing feature check
Problem: File renamed twice in test; missing feature check.
Solution: Remove a rename() call. Add check for cryptv feature.
(closes #11564)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 17 Nov 2022 16:30:03 +0100 |
parents | c61a9d832537 |
children | 0632606a2530 |
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 |
17653
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
2 " Note: this file uses latin1 encoding, but is used with utf-8 encoding. |
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
|
3 |
17089
8e9e9124c7a2
patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents:
17049
diff
changeset
|
4 source check.vim |
8e9e9124c7a2
patch 8.1.1544: some balloon tests don't run when they can
Bram Moolenaar <Bram@vim.org>
parents:
17049
diff
changeset
|
5 CheckFeature spell |
10950
2297aae8e127
patch 8.0.0364: ]s does not move cursor with two spell errors in one line
Christian Brabandt <cb@256bit.org>
parents:
diff
changeset
|
6 |
18356
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
7 source screendump.vim |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
8 |
11824
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
9 func TearDown() |
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
10 set nospell |
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
11 call delete('Xtest.aff') |
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
12 call delete('Xtest.dic') |
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
13 call delete('Xtest.latin1.add') |
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
14 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
|
15 call delete('Xtest.latin1.spl') |
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
16 call delete('Xtest.latin1.sug') |
29383
e76e18a20d9c
patch 9.0.0034: spell tests do not always clear the word list
Bram Moolenaar <Bram@vim.org>
parents:
29357
diff
changeset
|
17 " set 'encoding' to clear the word list |
e76e18a20d9c
patch 9.0.0034: spell tests do not always clear the word list
Bram Moolenaar <Bram@vim.org>
parents:
29357
diff
changeset
|
18 set encoding=utf-8 |
11824
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
19 endfunc |
b276c1e73c27
patch 8.0.0792: spell test leaves files behind
Christian Brabandt <cb@256bit.org>
parents:
11551
diff
changeset
|
20 |
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
|
21 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
|
22 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
|
23 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
|
24 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
|
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 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
|
28 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
|
29 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
|
30 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
|
31 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
|
32 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
|
33 endfunc |
11394
a2124e9bbb6a
patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents:
10950
diff
changeset
|
34 |
13088
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
35 func Test_curswant() |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
36 new |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
37 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
|
38 set spell wrapscan |
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 normal 0[s |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
44 call assert_equal('plong', expand('<cword>')) |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
45 normal j |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
46 call assert_equal(9, getcurpos()[2]) |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
47 |
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 normal 0[S |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
53 call assert_equal('plong', expand('<cword>')) |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
54 normal j |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
55 call assert_equal(9, getcurpos()[2]) |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
56 |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
57 normal 1G0 |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
58 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
|
59 normal j |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
60 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
|
61 |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
62 bwipe! |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
63 set nospell |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
64 endfunc |
3dd37eec73f0
patch 8.0.1419: cursor column is not updated after ]s
Christian Brabandt <cb@256bit.org>
parents:
12694
diff
changeset
|
65 |
11394
a2124e9bbb6a
patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents:
10950
diff
changeset
|
66 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
|
67 split |
a2124e9bbb6a
patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents:
10950
diff
changeset
|
68 set spell |
a2124e9bbb6a
patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents:
10950
diff
changeset
|
69 call setline(1, "\xff") |
a2124e9bbb6a
patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents:
10950
diff
changeset
|
70 norm z= |
a2124e9bbb6a
patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents:
10950
diff
changeset
|
71 set nospell |
a2124e9bbb6a
patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents:
10950
diff
changeset
|
72 bwipe! |
a2124e9bbb6a
patch 8.0.0582: illegal memory access with z= command
Christian Brabandt <cb@256bit.org>
parents:
10950
diff
changeset
|
73 endfunc |
11434
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
74 |
29208
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
75 func Test_z_equal_on_single_character() |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
76 " this was decrementing the index below zero |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
77 new |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
78 norm a0\Ê |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
79 norm zW |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
80 norm z= |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
81 |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
82 bwipe! |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
83 endfunc |
b8dc0a76911e
patch 8.2.5123: using invalid index when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
29157
diff
changeset
|
84 |
14370
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
85 " Test spellbadword() with argument |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
86 func Test_spellbadword() |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
87 set spell |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
88 |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
89 call assert_equal(['bycycle', 'bad'], spellbadword('My bycycle.')) |
18017
988e5a868b60
patch 8.1.2004: more functions can be used as methods
Bram Moolenaar <Bram@vim.org>
parents:
17653
diff
changeset
|
90 call assert_equal(['another', 'caps'], 'A sentence. another sentence'->spellbadword()) |
14370
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
91 |
20802
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20792
diff
changeset
|
92 call assert_equal(['TheCamelWord', 'bad'], 'TheCamelWord asdf'->spellbadword()) |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20792
diff
changeset
|
93 set spelloptions=camel |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20792
diff
changeset
|
94 call assert_equal(['asdf', 'bad'], 'TheCamelWord asdf'->spellbadword()) |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20792
diff
changeset
|
95 set spelloptions= |
ed00f0fbdaef
patch 8.2.0953: spell checking doesn't work for CamelCased words
Bram Moolenaar <Bram@vim.org>
parents:
20792
diff
changeset
|
96 |
14370
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
97 set spelllang=en |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
98 call assert_equal(['', ''], spellbadword('centre')) |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
99 call assert_equal(['', ''], spellbadword('center')) |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
100 set spelllang=en_us |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
101 call assert_equal(['centre', 'local'], spellbadword('centre')) |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
102 call assert_equal(['', ''], spellbadword('center')) |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
103 set spelllang=en_gb |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
104 call assert_equal(['', ''], spellbadword('centre')) |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
105 call assert_equal(['center', 'local'], spellbadword('center')) |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
106 |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
107 " 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
|
108 " can return ['...', 'rare']. |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
109 e Xwords |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
110 insert |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
111 foo |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
112 foobar/? |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
113 . |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
114 w! |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
115 mkspell! Xwords.spl Xwords |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
116 set spelllang=Xwords.spl |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
117 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
|
118 |
20786
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
119 " Typo should be detected even without the 'spell' option. |
14370
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
120 set spelllang=en_gb nospell |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
121 call assert_equal(['', ''], spellbadword('centre')) |
20786
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
122 call assert_equal(['bycycle', 'bad'], spellbadword('My bycycle.')) |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
123 call assert_equal(['another', 'caps'], spellbadword('A sentence. another sentence')) |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
124 |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
125 set spelllang= |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
126 call assert_fails("call spellbadword('maxch')", 'E756:') |
22220
37ad27fa22e7
patch 8.2.1659: spellfile code not completely tested
Bram Moolenaar <Bram@vim.org>
parents:
21265
diff
changeset
|
127 call assert_fails("spelldump", 'E756:') |
14370
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
128 |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
129 call delete('Xwords.spl') |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
130 call delete('Xwords') |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
131 set spelllang& |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
132 set spell& |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
133 endfunc |
ceeeeb6b1fb0
patch 8.1.0200: spellbadword() not tested
Christian Brabandt <cb@256bit.org>
parents:
13088
diff
changeset
|
134 |
22444
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
135 func Test_spell_file_missing() |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
136 let s:spell_file_missing = 0 |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
137 augroup TestSpellFileMissing |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
138 autocmd! SpellFileMissing * let s:spell_file_missing += 1 |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
139 augroup END |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
140 |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
141 set spell spelllang=ab_cd |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
142 let messages = GetMessages() |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
143 call assert_equal('Warning: Cannot find word list "ab.utf-8.spl" or "ab.ascii.spl"', messages[-1]) |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
144 call assert_equal(1, s:spell_file_missing) |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
145 |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
146 new XTestSpellFileMissing |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
147 augroup TestSpellFileMissing |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
148 autocmd! SpellFileMissing * bwipe |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
149 augroup END |
30562
4f1f9728d6c3
patch 9.0.0616: spell test fails because error message changed
Bram Moolenaar <Bram@vim.org>
parents:
30545
diff
changeset
|
150 call assert_fails('set spell spelllang=ab_cd', 'E937:') |
22444
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
151 |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
152 " clean up |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
153 augroup TestSpellFileMissing |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
154 autocmd! SpellFileMissing |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
155 augroup END |
22444
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
156 augroup! TestSpellFileMissing |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
157 unlet s:spell_file_missing |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
158 set spell& spelllang& |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
159 %bwipe! |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
160 endfunc |
9f4c3e20b5f7
patch 8.2.1770: invalid memory use when using SpellFileMissing autocmd
Bram Moolenaar <Bram@vim.org>
parents:
22411
diff
changeset
|
161 |
31095
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
162 func Test_spell_file_missing_bwipe() |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
163 " this was using a window that was wiped out in a SpellFileMissing autocmd |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
164 set spelllang=xy |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
165 au SpellFileMissing * n0 |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
166 set spell |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
167 au SpellFileMissing * bw |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
168 snext somefile |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
169 |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
170 au! SpellFileMissing |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
171 bwipe! |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
172 set nospell spelllang=en |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
173 endfunc |
c61a9d832537
patch 9.0.0882: using freed memory after SpellFileMissing autocmd uses bwipe
Bram Moolenaar <Bram@vim.org>
parents:
30769
diff
changeset
|
174 |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
175 func Test_spelldump() |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
176 " In case the spell file is not found avoid getting the download dialog, we |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
177 " would get stuck at the prompt. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
178 let g:en_not_found = 0 |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
179 augroup TestSpellFileMissing |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
180 au! SpellFileMissing * let g:en_not_found = 1 |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
181 augroup END |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
182 set spell spelllang=en |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
183 spellrare! emacs |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
184 if g:en_not_found |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
185 call assert_report("Could not find English spell file") |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
186 else |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
187 spelldump |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
188 |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
189 " Check assumption about region: 1: us, 2: au, 3: ca, 4: gb, 5: nz. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
190 call assert_equal('/regions=usaucagbnz', getline(1)) |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
191 call assert_notequal(0, search('^theater/1$')) " US English only. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
192 call assert_notequal(0, search('^theatre/2345$')) " AU, CA, GB or NZ English. |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
193 |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
194 call assert_notequal(0, search('^emacs/?$')) " ? for a rare word. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
195 call assert_notequal(0, search('^the the/!$')) " ! for a wrong word. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
196 endif |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
197 |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
198 " clean up |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
199 unlet g:en_not_found |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
200 augroup TestSpellFileMissing |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
201 autocmd! SpellFileMissing |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
202 augroup END |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
203 augroup! TestSpellFileMissing |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
204 bwipe |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
205 set spell& |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
206 endfunc |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
207 |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
208 func Test_spelldump_bang() |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
209 new |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
210 call setline(1, 'This is a sample sentence.') |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
211 redraw |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
212 |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
213 " In case the spell file is not found avoid getting the download dialog, we |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
214 " would get stuck at the prompt. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
215 let g:en_not_found = 0 |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
216 augroup TestSpellFileMissing |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
217 au! SpellFileMissing * let g:en_not_found = 1 |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
218 augroup END |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
219 |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
220 set spell |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
221 |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
222 if g:en_not_found |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
223 call assert_report("Could not find English spell file") |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
224 else |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
225 redraw |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
226 spelldump! |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
227 |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
228 " :spelldump! includes the number of times a word was found while updating |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
229 " the screen. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
230 " Common word count starts at 10, regular word count starts at 0. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
231 call assert_notequal(0, search("^is\t11$")) " common word found once. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
232 call assert_notequal(0, search("^the\t10$")) " common word never found. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
233 call assert_notequal(0, search("^sample\t1$")) " regular word found once. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
234 call assert_equal(0, search("^screen\t")) " regular word never found. |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
235 endif |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
236 |
29157
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
237 " clean up |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
238 unlet g:en_not_found |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
239 augroup TestSpellFileMissing |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
240 autocmd! SpellFileMissing |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
241 augroup END |
a3564c0c9e06
patch 8.2.5098: spelldump test sometimes hangs
Bram Moolenaar <Bram@vim.org>
parents:
28794
diff
changeset
|
242 augroup! TestSpellFileMissing |
22520
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
243 %bwipe! |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
244 set spell& |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
245 endfunc |
107ef099fd57
patch 8.2.1808: no test coverage for ":spelldump!"
Bram Moolenaar <Bram@vim.org>
parents:
22444
diff
changeset
|
246 |
22411
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
247 func Test_spelllang_inv_region() |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
248 set spell spelllang=en_xx |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
249 let messages = GetMessages() |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
250 call assert_equal('Warning: region xx not supported', messages[-1]) |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
251 set spell& spelllang& |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
252 endfunc |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
253 |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
254 func Test_compl_with_CTRL_X_CTRL_K_using_spell() |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
255 " When spell checking is enabled and 'dictionary' is empty, |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
256 " CTRL-X CTRL-K in insert mode completes using the spelling dictionary. |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
257 new |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
258 set spell spelllang=en dictionary= |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
259 |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
260 set ignorecase |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
261 call feedkeys("Senglis\<c-x>\<c-k>\<esc>", 'tnx') |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
262 call assert_equal(['English'], getline(1, '$')) |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
263 call feedkeys("SEnglis\<c-x>\<c-k>\<esc>", 'tnx') |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
264 call assert_equal(['English'], getline(1, '$')) |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
265 |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
266 set noignorecase |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
267 call feedkeys("Senglis\<c-x>\<c-k>\<esc>", 'tnx') |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
268 call assert_equal(['englis'], getline(1, '$')) |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
269 call feedkeys("SEnglis\<c-x>\<c-k>\<esc>", 'tnx') |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
270 call assert_equal(['English'], getline(1, '$')) |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
271 |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
272 set spelllang=en_us |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
273 call feedkeys("Stheat\<c-x>\<c-k>\<esc>", 'tnx') |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
274 call assert_equal(['theater'], getline(1, '$')) |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
275 set spelllang=en_gb |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
276 call feedkeys("Stheat\<c-x>\<c-k>\<esc>", 'tnx') |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
277 " FIXME: commented out, expected theatre bug got theater. See issue #7025. |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
278 " call assert_equal(['theatre'], getline(1, '$')) |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
279 |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
280 bwipe! |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
281 set spell& spelllang& dictionary& ignorecase& |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
282 endfunc |
89277634be10
patch 8.2.1754: completion with spell checking not tested
Bram Moolenaar <Bram@vim.org>
parents:
22220
diff
changeset
|
283 |
11434
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
284 func Test_spellreall() |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
285 new |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
286 set spell |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
287 call assert_fails('spellrepall', 'E752:') |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
288 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
|
289 \ 'Another speling mistake.']) |
11434
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
290 call feedkeys(']s1z=', 'tx') |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
291 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
|
292 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
|
293 spellrepall |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
294 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
|
295 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
|
296 call assert_fails('spellrepall', 'E753:') |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
297 set spell& |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
298 bwipe! |
b3815e491811
patch 8.0.0601: no test coverage for :spellrepall
Christian Brabandt <cb@256bit.org>
parents:
11394
diff
changeset
|
299 endfunc |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
300 |
29385
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
301 func Test_spell_dump_word_length() |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
302 " this was running over MAXWLEN |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
303 new |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
304 noremap 0 0a0zW0000000 |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
305 sil! norm 0z=0 |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
306 sil norm 0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
307 sil! norm 0z=0 |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
308 |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
309 bwipe! |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
310 nunmap 0 |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
311 endfunc |
5b7b5b372e2d
patch 9.0.0035: spell dump may go beyond end of an array
Bram Moolenaar <Bram@vim.org>
parents:
29383
diff
changeset
|
312 |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
313 " Test spellsuggest({word} [, {max} [, {capital}]]) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
314 func Test_spellsuggest() |
20786
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
315 " Verify suggestions are given even when spell checking is not enabled. |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
316 set nospell |
20786
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
317 call assert_equal(['march', 'March'], spellsuggest('marrch', 2)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
318 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
319 set spell |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
320 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
321 " With 1 argument. |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
322 call assert_equal(['march', 'March'], spellsuggest('marrch')[0:1]) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
323 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
324 " With 2 arguments. |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
325 call assert_equal(['march', 'March'], spellsuggest('marrch', 2)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
326 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
327 " With 3 arguments. |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
328 call assert_equal(['march'], spellsuggest('marrch', 1, 0)) |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
329 call assert_equal(['March'], spellsuggest('marrch', 1, 1)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
330 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
331 " Test with digits and hyphen. |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
332 call assert_equal('Carbon-14', spellsuggest('Carbon-15')[0]) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
333 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
334 " Comment taken from spellsuggest.c explains the following test cases: |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
335 " |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
336 " If there are more UPPER than lower case letters suggest an |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
337 " ALLCAP word. Otherwise, if the first letter is UPPER then |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
338 " suggest ONECAP. Exception: "ALl" most likely should be "All", |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
339 " require three upper case letters. |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
340 call assert_equal(['THIRD', 'third'], spellsuggest('thIRD', 2)) |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
341 call assert_equal(['third', 'THIRD'], spellsuggest('tHIrd', 2)) |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
342 call assert_equal(['Third'], spellsuggest('THird', 1)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
343 call assert_equal(['All'], spellsuggest('ALl', 1)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
344 |
26426
c59d60e21ef5
patch 8.2.3744: E854 is not tested; some spelling suggestions are not tested
Bram Moolenaar <Bram@vim.org>
parents:
26098
diff
changeset
|
345 " Special suggestion for repeated 'the the'. |
c59d60e21ef5
patch 8.2.3744: E854 is not tested; some spelling suggestions are not tested
Bram Moolenaar <Bram@vim.org>
parents:
26098
diff
changeset
|
346 call assert_inrange(0, 2, index(spellsuggest('the the', 3), 'the')) |
c59d60e21ef5
patch 8.2.3744: E854 is not tested; some spelling suggestions are not tested
Bram Moolenaar <Bram@vim.org>
parents:
26098
diff
changeset
|
347 call assert_inrange(0, 2, index(spellsuggest('the the', 3), 'the')) |
c59d60e21ef5
patch 8.2.3744: E854 is not tested; some spelling suggestions are not tested
Bram Moolenaar <Bram@vim.org>
parents:
26098
diff
changeset
|
348 call assert_inrange(0, 2, index(spellsuggest('The the', 3), 'The')) |
c59d60e21ef5
patch 8.2.3744: E854 is not tested; some spelling suggestions are not tested
Bram Moolenaar <Bram@vim.org>
parents:
26098
diff
changeset
|
349 |
19783
546bdeef35f1
patch 8.2.0448: various functions not properly tested
Bram Moolenaar <Bram@vim.org>
parents:
19689
diff
changeset
|
350 call assert_fails("call spellsuggest('maxch', [])", 'E745:') |
546bdeef35f1
patch 8.2.0448: various functions not properly tested
Bram Moolenaar <Bram@vim.org>
parents:
19689
diff
changeset
|
351 call assert_fails("call spellsuggest('maxch', 2, [])", 'E745:') |
546bdeef35f1
patch 8.2.0448: various functions not properly tested
Bram Moolenaar <Bram@vim.org>
parents:
19689
diff
changeset
|
352 |
20786
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
353 set spelllang= |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
354 call assert_fails("call spellsuggest('maxch')", 'E756:') |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
355 set spelllang& |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
356 |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
357 set spell& |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
358 endfunc |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
359 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
360 " Test 'spellsuggest' option with methods fast, best and double. |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
361 func Test_spellsuggest_option_methods() |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
362 set spell |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
363 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
364 for e in ['latin1', 'utf-8'] |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
365 exe 'set encoding=' .. e |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
366 |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
367 set spellsuggest=fast |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
368 call assert_equal(['Stick', 'Stitch'], spellsuggest('Stich', 2), e) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
369 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
370 " With best or double option, "Stitch" should become the top suggestion |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
371 " because of better phonetic matching. |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
372 set spellsuggest=best |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
373 call assert_equal(['Stitch', 'Stick'], spellsuggest('Stich', 2), e) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
374 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
375 set spellsuggest=double |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
376 call assert_equal(['Stitch', 'Stick'], spellsuggest('Stich', 2), e) |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
377 endfor |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
378 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
379 set spell& spellsuggest& encoding& |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
380 endfunc |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
381 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
382 " Test 'spellsuggest' option with value file:{filename} |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
383 func Test_spellsuggest_option_file() |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
384 set spell spellsuggest=file:Xspellsuggest |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
385 call writefile(['emacs/vim', |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
386 \ 'theribal/terrible', |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
387 \ 'teribal/terrrible', |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
388 \ 'terribal'], |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
389 \ 'Xspellsuggest') |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
390 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
391 call assert_equal(['vim'], spellsuggest('emacs', 2)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
392 call assert_equal(['terrible'], spellsuggest('theribal',2)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
393 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
394 " If the suggestion is misspelled (*terrrible* with 3 r), |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
395 " it should not be proposed. |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
396 " The entry for "terribal" should be ignored because of missing slash. |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
397 call assert_equal([], spellsuggest('teribal', 2)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
398 call assert_equal([], spellsuggest('terribal', 2)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
399 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
400 set spell spellsuggest=best,file:Xspellsuggest |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
401 call assert_equal(['vim', 'Emacs'], spellsuggest('emacs', 2)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
402 call assert_equal(['terrible', 'tribal'], spellsuggest('theribal', 2)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
403 call assert_equal(['tribal'], spellsuggest('teribal', 1)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
404 call assert_equal(['tribal'], spellsuggest('terribal', 1)) |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
405 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
406 call delete('Xspellsuggest') |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
407 call assert_fails("call spellsuggest('vim')", "E484: Can't open file Xspellsuggest") |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
408 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
409 set spellsuggest& spell& |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
410 endfunc |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
411 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
412 " Test 'spellsuggest' option with value {number} |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
413 " to limit the number of suggestions |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
414 func Test_spellsuggest_option_number() |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
415 set spell spellsuggest=2,best |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
416 new |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
417 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
418 " We limited the number of suggestions to 2, so selecting |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
419 " the 1st and 2nd suggestion should correct the word, but |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
420 " selecting a 3rd suggestion should do nothing. |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
421 call setline(1, 'A baord') |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
422 norm $1z= |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
423 call assert_equal('A board', getline(1)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
424 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
425 call setline(1, 'A baord') |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
426 norm $2z= |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
427 call assert_equal('A bard', getline(1)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
428 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
429 call setline(1, 'A baord') |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
430 norm $3z= |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
431 call assert_equal('A baord', getline(1)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
432 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
433 let a = execute('norm $z=') |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
434 call assert_equal( |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
435 \ "\n" |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
436 \ .. "Change \"baord\" to:\n" |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
437 \ .. " 1 \"board\"\n" |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
438 \ .. " 2 \"bard\"\n" |
20792
88d71b6fbae0
patch 8.2.0948: spell test fails
Bram Moolenaar <Bram@vim.org>
parents:
20786
diff
changeset
|
439 \ .. "Type number and <Enter> or click with the mouse (q or empty cancels): ", a) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
440 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
441 set spell spellsuggest=0 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
442 call assert_equal("\nSorry, no suggestions", execute('norm $z=')) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
443 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
444 " Unlike z=, function spellsuggest(...) should not be affected by the |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
445 " max number of suggestions (2) set by the 'spellsuggest' option. |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
446 call assert_equal(['board', 'bard', 'broad'], spellsuggest('baord', 3)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
447 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
448 set spellsuggest& spell& |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
449 bwipe! |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
450 endfunc |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
451 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
452 " Test 'spellsuggest' option with value expr:{expr} |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
453 func Test_spellsuggest_option_expr() |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
454 " A silly 'spellsuggest' function which makes suggestions all uppercase |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
455 " and makes the score of each suggestion the length of the suggested word. |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
456 " So shorter suggestions are preferred. |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
457 func MySuggest() |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
458 let spellsuggest_save = &spellsuggest |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
459 set spellsuggest=3,best |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
460 let result = map(spellsuggest(v:val, 3), "[toupper(v:val), len(v:val)]") |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
461 let &spellsuggest = spellsuggest_save |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
462 return result |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
463 endfunc |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
464 |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
465 set spell spellsuggest=expr:MySuggest() |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
466 call assert_equal(['BARD', 'BOARD', 'BROAD'], spellsuggest('baord', 3)) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
467 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
468 new |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
469 call setline(1, 'baord') |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
470 let a = execute('norm z=') |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
471 call assert_equal( |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
472 \ "\n" |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
473 \ .. "Change \"baord\" to:\n" |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
474 \ .. " 1 \"BARD\"\n" |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
475 \ .. " 2 \"BOARD\"\n" |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
476 \ .. " 3 \"BROAD\"\n" |
20792
88d71b6fbae0
patch 8.2.0948: spell test fails
Bram Moolenaar <Bram@vim.org>
parents:
20786
diff
changeset
|
477 \ .. "Type number and <Enter> or click with the mouse (q or empty cancels): ", a) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
478 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
479 " With verbose, z= should show the score i.e. word length with |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
480 " our SpellSuggest() function. |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
481 set verbose=1 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
482 let a = execute('norm z=') |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
483 call assert_equal( |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
484 \ "\n" |
18970
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
485 \ .. "Change \"baord\" to:\n" |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
486 \ .. " 1 \"BARD\" (4 - 0)\n" |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
487 \ .. " 2 \"BOARD\" (5 - 0)\n" |
0413239d2b96
patch 8.2.0046: tests for spell suggestions are slow
Bram Moolenaar <Bram@vim.org>
parents:
18957
diff
changeset
|
488 \ .. " 3 \"BROAD\" (5 - 0)\n" |
20792
88d71b6fbae0
patch 8.2.0948: spell test fails
Bram Moolenaar <Bram@vim.org>
parents:
20786
diff
changeset
|
489 \ .. "Type number and <Enter> or click with the mouse (q or empty cancels): ", a) |
18955
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
490 |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
491 set spell& spellsuggest& verbose& |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
492 bwipe! |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
493 endfunc |
a04da75d3327
patch 8.2.0038: spell suggestions insufficiently tested
Bram Moolenaar <Bram@vim.org>
parents:
18650
diff
changeset
|
494 |
28171
b4c111ea83b1
patch 8.2.4611: typos in tests; one lua line not covered by test
Bram Moolenaar <Bram@vim.org>
parents:
28077
diff
changeset
|
495 " Test for 'spellsuggest' expr errors |
19689
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
496 func Test_spellsuggest_expr_errors() |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
497 " 'spellsuggest' |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
498 func MySuggest() |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
499 return range(3) |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
500 endfunc |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
501 set spell spellsuggest=expr:MySuggest() |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
502 call assert_equal([], spellsuggest('baord', 3)) |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
503 |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
504 " Test for 'spellsuggest' expression returning a non-list value |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
505 func! MySuggest2() |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
506 return 'good' |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
507 endfunc |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
508 set spellsuggest=expr:MySuggest2() |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
509 call assert_equal([], spellsuggest('baord')) |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
510 |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
511 " Test for 'spellsuggest' expression returning a list with dict values |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
512 func! MySuggest3() |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
513 return [[{}, {}]] |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
514 endfunc |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
515 set spellsuggest=expr:MySuggest3() |
21265
6a4806e326dd
patch 8.2.1183: assert_fails() checks the last error message
Bram Moolenaar <Bram@vim.org>
parents:
20802
diff
changeset
|
516 call assert_fails("call spellsuggest('baord')", 'E731:') |
19689
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
517 |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
518 set nospell spellsuggest& |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
519 delfunc MySuggest |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
520 delfunc MySuggest2 |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
521 delfunc MySuggest3 |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
522 endfunc |
da98d2ed8dc5
patch 8.2.0401: not enough test coverage for evalvars.c
Bram Moolenaar <Bram@vim.org>
parents:
18970
diff
changeset
|
523 |
27441
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
524 func Test_spellsuggest_timeout() |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
525 set spellsuggest=timeout:30 |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
526 set spellsuggest=timeout:-123 |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
527 set spellsuggest=timeout:999999 |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
528 call assert_fails('set spellsuggest=timeout', 'E474:') |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
529 call assert_fails('set spellsuggest=timeout:x', 'E474:') |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
530 call assert_fails('set spellsuggest=timeout:-x', 'E474:') |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
531 call assert_fails('set spellsuggest=timeout:--9', 'E474:') |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
532 endfunc |
674240fcf6de
patch 8.2.4249: the timeout limit for spell suggestions is always 5000
Bram Moolenaar <Bram@vim.org>
parents:
27438
diff
changeset
|
533 |
28077
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
534 func Test_spellsuggest_visual_end_of_line() |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
535 let enc_save = &encoding |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
536 set encoding=iso8859 |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
537 |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
538 " This was reading beyond the end of the line. |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
539 norm R00000000000 |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
540 sil norm 0 |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
541 sil! norm i00000) |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
542 sil! norm i00000) |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
543 call feedkeys("\<CR>") |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
544 norm z= |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
545 |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
546 let &encoding = enc_save |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
547 endfunc |
ba9f1a9ddaf9
patch 8.2.4563: "z=" in Visual mode may go beyond the end of the line
Bram Moolenaar <Bram@vim.org>
parents:
27441
diff
changeset
|
548 |
14654
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
549 func Test_spellinfo() |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
550 new |
18273
fc68850c5233
patch 8.1.2131: MSVC tests fail
Bram Moolenaar <Bram@vim.org>
parents:
18269
diff
changeset
|
551 let runtime = substitute($VIMRUNTIME, '\\', '/', 'g') |
14654
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
552 |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
553 set enc=latin1 spell spelllang=en |
18273
fc68850c5233
patch 8.1.2131: MSVC tests fail
Bram Moolenaar <Bram@vim.org>
parents:
18269
diff
changeset
|
554 call assert_match("^\nfile: " .. runtime .. "/spell/en.latin1.spl\n$", execute('spellinfo')) |
14654
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
555 |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
556 set enc=cp1250 spell spelllang=en |
18273
fc68850c5233
patch 8.1.2131: MSVC tests fail
Bram Moolenaar <Bram@vim.org>
parents:
18269
diff
changeset
|
557 call assert_match("^\nfile: " .. runtime .. "/spell/en.ascii.spl\n$", execute('spellinfo')) |
14654
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
558 |
15607
2dcaa860e3fc
patch 8.1.0811: too many #ifdefs
Bram Moolenaar <Bram@vim.org>
parents:
14654
diff
changeset
|
559 set enc=utf-8 spell spelllang=en |
18273
fc68850c5233
patch 8.1.2131: MSVC tests fail
Bram Moolenaar <Bram@vim.org>
parents:
18269
diff
changeset
|
560 call assert_match("^\nfile: " .. runtime .. "/spell/en.utf-8.spl\n$", execute('spellinfo')) |
14654
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
561 |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
562 set enc=latin1 spell spelllang=en_us,en_nz |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
563 call assert_match("^\n" . |
18273
fc68850c5233
patch 8.1.2131: MSVC tests fail
Bram Moolenaar <Bram@vim.org>
parents:
18269
diff
changeset
|
564 \ "file: " .. runtime .. "/spell/en.latin1.spl\n" . |
fc68850c5233
patch 8.1.2131: MSVC tests fail
Bram Moolenaar <Bram@vim.org>
parents:
18269
diff
changeset
|
565 \ "file: " .. runtime.. "/spell/en.latin1.spl\n$", execute('spellinfo')) |
14654
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
566 |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
567 set spell spelllang= |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
568 call assert_fails('spellinfo', 'E756:') |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
569 |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
570 set nospell spelllang=en |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
571 call assert_fails('spellinfo', 'E756:') |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
572 |
16277
5ef25fa57f71
patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents:
15607
diff
changeset
|
573 call assert_fails('set spelllang=foo/bar', 'E474:') |
5ef25fa57f71
patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents:
15607
diff
changeset
|
574 call assert_fails('set spelllang=foo\ bar', 'E474:') |
5ef25fa57f71
patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents:
15607
diff
changeset
|
575 call assert_fails("set spelllang=foo\\\nbar", 'E474:') |
5ef25fa57f71
patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents:
15607
diff
changeset
|
576 call assert_fails("set spelllang=foo\\\rbar", 'E474:') |
5ef25fa57f71
patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents:
15607
diff
changeset
|
577 call assert_fails("set spelllang=foo+bar", 'E474:') |
5ef25fa57f71
patch 8.1.1143: may pass weird strings to file name expansion
Bram Moolenaar <Bram@vim.org>
parents:
15607
diff
changeset
|
578 |
14654
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
579 set enc& spell& spelllang& |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
580 bwipe |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
581 endfunc |
5a384b3806ec
patch 8.1.0340: no test for :spellinfo
Christian Brabandt <cb@256bit.org>
parents:
14370
diff
changeset
|
582 |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
583 func Test_zz_basic() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
584 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
|
585 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
|
586 \ "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
|
587 \["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
|
588 \ "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
|
589 \[ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
590 \ ["bad", ["put", "uk", "OK"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
591 \ ["inputs", ["input", "puts", "outputs"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
592 \ ["comment", ["Comment", "outtest", "the end"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
593 \ ["ok", ["OK", "uk", "put"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
594 \ ["Ok", ["OK", "Uk", "Put"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
595 \ ["test", ["Test", "testn", "testen"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
596 \ ["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
|
597 \ ["end", ["put", "uk", "test"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
598 \ ["the", ["put", "uk", "test"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
599 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
600 \ ) |
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 call assert_equal("gebletegek", soundfold('goobledygoook')) |
18017
988e5a868b60
patch 8.1.2004: more functions can be used as methods
Bram Moolenaar <Bram@vim.org>
parents:
17653
diff
changeset
|
603 call assert_equal("kepereneven", 'kóopërÿnôven'->soundfold()) |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
604 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
|
605 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
606 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
607 " Postponed prefixes |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
608 func Test_zz_prefixes() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
609 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
|
610 call RunGoodBad("puts", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
611 \ "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
|
612 \ ["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
|
613 \ [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
614 \ ["bad", ["put", "uk", "OK"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
615 \ ["inputs", ["input", "puts", "outputs"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
616 \ ["comment", ["Comment"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
617 \ ["ok", ["OK", "uk", "put"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
618 \ ["Ok", ["OK", "Uk", "Put"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
619 \ ["end", ["put", "uk", "deol"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
620 \ ["the", ["put", "uk", "test"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
621 \ ["test", ["Test", "testn", "testen"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
622 \ ["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
|
623 \ ]) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
624 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
625 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
626 "Compound words |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
627 func Test_zz_compound() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
628 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
|
629 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
|
630 \ "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
|
631 \ ["foo", "m\xEF"], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
632 \ [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
633 \ ["bad", ["foo", "m\xEF"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
634 \ ["bar", ["barfoo", "foobar", "foo"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
635 \ ["la", ["m\xEF", "foo"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
636 \ ["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
|
637 \ ["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
|
638 \ ["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
|
639 \ ["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
|
640 \ ["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
|
641 \ ["lala", []], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
642 \ ["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
|
643 \ ["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
|
644 \ ["foola", ["foo", "foobar", "foofoo"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
645 \ ["labar", ["barbar", "foobar"]], |
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 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
648 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
|
649 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
|
650 \ "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
|
651 \ ["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
|
652 \ [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
653 \ ["bad", ["end", "bork", "word"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
654 \ ["wordutilize", ["word utilize", "wordutils", "wordutil"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
655 \ ["pro", ["bork", "word", "end"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
656 \ ["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
|
657 \ ["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
|
658 \ ["endstart", ["end start", "start"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
659 \ ["endend", ["end end", "end"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
660 \ ["startstart", ["start start"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
661 \ ["wordend", ["word end", "word", "wordword"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
662 \ ["wordstart", ["word start", "bork start"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
663 \ ["preborkprebork", ["prebork prebork", "preborkbork", "preborkborkbork"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
664 \ ["preborkpreborkbork", ["prebork preborkbork", "preborkborkbork", "preborkborkborkbork"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
665 \ ["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
|
666 \ ["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
|
667 \ ["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
|
668 \ ["startnouword", ["start nouword", "startword", "startborkword"]], |
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 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
671 endfunc |
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 "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
|
674 func Test_zz_affix() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
675 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
|
676 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
|
677 \ "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
|
678 \ ["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
|
679 \ [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
680 \ ["bad", ["bar", "end", "fooa1"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
681 \ ["foo", ["fooa1", "fooa\xE9", "bar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
682 \ ["fooa2", ["fooa1", "fooa\xE9", "bar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
683 \ ["prabar", ["prebar", "bar", "bar bar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
684 \ ["probarbirk", ["prebarbork"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
685 \ ["middle", []], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
686 \ ["startmiddle", ["startmiddleend", "startmiddlebar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
687 \ ["middleend", []], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
688 \ ["endstart", ["end start", "start"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
689 \ ["startprobar", ["startprebar", "start prebar", "startbar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
690 \ ["startnouend", ["start nouend", "startend"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
691 \ ]) |
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 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
|
694 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
|
695 \ "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
|
696 \ ["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
|
697 \ [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
698 \ ["bad", ["bar", "end", "lead"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
699 \ ["mee", ["meea1", "meea\xE9", "bar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
700 \ ["meea2", ["meea1", "meea\xE9", "lead"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
701 \ ["prabar", ["prebar", "bar", "leadbar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
702 \ ["probarbirk", ["prebarbork"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
703 \ ["middle", []], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
704 \ ["leadmiddle", ["leadmiddleend", "leadmiddlebar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
705 \ ["middleend", []], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
706 \ ["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
|
707 \ ["leadprobar", ["leadprebar", "lead prebar", "leadbar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
708 \ ]) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
709 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
710 call LoadAffAndDic(g:test_data_aff7, g:test_data_dic7) |
18548
4fbfecbb968c
patch 8.1.2268: spell file flag zero is not recognized
Bram Moolenaar <Bram@vim.org>
parents:
18356
diff
changeset
|
711 call RunGoodBad("meea1 meezero meea\xE9 bar prebar barmeat prebarmeat leadprebar lead tail leadtail leadmiddletail", |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
712 \ "bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead leadprobar", |
18548
4fbfecbb968c
patch 8.1.2268: spell file flag zero is not recognized
Bram Moolenaar <Bram@vim.org>
parents:
18356
diff
changeset
|
713 \ ["bar", "barmeat", "lead", "meea1", "meea\xE9", "meezero", "prebar", "prebarmeat", "tail"], |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
714 \ [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
715 \ ["bad", ["bar", "lead", "tail"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
716 \ ["mee", ["meea1", "meea\xE9", "bar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
717 \ ["meea2", ["meea1", "meea\xE9", "lead"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
718 \ ["prabar", ["prebar", "bar", "leadbar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
719 \ ["probarmaat", ["prebarmeat"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
720 \ ["middle", []], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
721 \ ["leadmiddle", ["leadmiddlebar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
722 \ ["middletail", []], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
723 \ ["taillead", ["tail lead", "tail"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
724 \ ["leadprobar", ["leadprebar", "lead prebar", "leadbar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
725 \ ]) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
726 endfunc |
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 func Test_zz_NOSLITSUGS() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
729 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
|
730 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
|
731 \ ["bar", "faabar", "foo"], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
732 \ [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
733 \ ["bad", ["bar", "foo"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
734 \ ["foobar", ["faabar", "foo bar", "bar"]], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
735 \ ["barfoo", ["bar foo", "bar", "foo"]], |
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 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
738 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
739 " Numbers |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
740 func Test_zz_Numbers() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
741 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
|
742 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
|
743 \ ["bar", "foo"], |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
744 \ [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
745 \ ]) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
746 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
747 |
18650
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
748 " Affix flags |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
749 func Test_zz_affix_flags() |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
750 call LoadAffAndDic(g:test_data_aff10, g:test_data_dic10) |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
751 call RunGoodBad("drink drinkable drinkables drinktable drinkabletable", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
752 \ "bad: drinks drinkstable drinkablestable", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
753 \ ["drink", "drinkable", "drinkables", "table"], |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
754 \ [['bad', []], |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
755 \ ['drinks', ['drink']], |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
756 \ ['drinkstable', ['drinktable', 'drinkable', 'drink table']], |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
757 \ ['drinkablestable', ['drinkabletable', 'drinkables table', 'drinkable table']], |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
758 \ ]) |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
759 endfunc |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
760 |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
761 function FirstSpellWord() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
762 call feedkeys("/^start:\n", 'tx') |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
763 normal ]smm |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
764 let [str, a] = spellbadword() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
765 return str |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
766 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
767 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
768 function SecondSpellWord() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
769 normal `m]s |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
770 let [str, a] = spellbadword() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
771 return str |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
772 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
773 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
774 "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
|
775 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
|
776 set enc=latin1 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
777 set spellfile= |
30769
ae10b91ac6b3
patch 9.0.0719: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
30659
diff
changeset
|
778 call writefile(g:test_data_dic1, "Xtest.dic", 'D') |
ae10b91ac6b3
patch 9.0.0719: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
30659
diff
changeset
|
779 call writefile(g:test_data_aff_sal, "Xtest.aff", 'D') |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
780 mkspell! Xtest Xtest |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
781 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
|
782 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
|
783 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
|
784 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
|
785 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
786 "also use an addition file |
30769
ae10b91ac6b3
patch 9.0.0719: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
30659
diff
changeset
|
787 call writefile(["/regions=usgbnz", "elequint/2", "elekwint/3"], "Xtest.latin1.add", 'D') |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
788 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
|
789 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
790 bwipe! |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
791 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
|
792 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
793 set spellfile=Xtest.latin1.add |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
794 call assert_equal("elekwent", FirstSpellWord()) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
795 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
796 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
|
797 call assert_equal("elequint", FirstSpellWord()) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
798 call assert_equal("elekwint", SecondSpellWord()) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
799 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
800 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
|
801 call assert_equal("elekwint", FirstSpellWord()) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
802 call assert_equal("elekwent", SecondSpellWord()) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
803 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
804 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
|
805 call assert_equal("elequint", FirstSpellWord()) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
806 call assert_equal("elekwent", SecondSpellWord()) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
807 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
808 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
|
809 call assert_equal("elequint", FirstSpellWord()) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
810 call assert_equal("elekwint", SecondSpellWord()) |
29383
e76e18a20d9c
patch 9.0.0034: spell tests do not always clear the word list
Bram Moolenaar <Bram@vim.org>
parents:
29357
diff
changeset
|
811 |
e76e18a20d9c
patch 9.0.0034: spell tests do not always clear the word list
Bram Moolenaar <Bram@vim.org>
parents:
29357
diff
changeset
|
812 bwipe! |
e76e18a20d9c
patch 9.0.0034: spell tests do not always clear the word list
Bram Moolenaar <Bram@vim.org>
parents:
29357
diff
changeset
|
813 set spellfile= |
e76e18a20d9c
patch 9.0.0034: spell tests do not always clear the word list
Bram Moolenaar <Bram@vim.org>
parents:
29357
diff
changeset
|
814 set spl& |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
815 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
816 |
16279
36d97f2a4c2b
patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents:
16277
diff
changeset
|
817 func Test_spellfile_value() |
36d97f2a4c2b
patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents:
16277
diff
changeset
|
818 set spellfile=Xdir/Xtest.latin1.add |
36d97f2a4c2b
patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents:
16277
diff
changeset
|
819 set spellfile=Xdir/Xtest.utf-8.add,Xtest_other.add |
36d97f2a4c2b
patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents:
16277
diff
changeset
|
820 endfunc |
36d97f2a4c2b
patch 8.1.1144: too strict checking of the 'spellfile' option
Bram Moolenaar <Bram@vim.org>
parents:
16277
diff
changeset
|
821 |
12694
514c1741ab8c
patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents:
11824
diff
changeset
|
822 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
|
823 messages clear |
30769
ae10b91ac6b3
patch 9.0.0719: too many delete() calls in tests
Bram Moolenaar <Bram@vim.org>
parents:
30659
diff
changeset
|
824 call writefile(["/regions=usgbnz", "elequint/0"], "Xtest.latin1.add", 'D') |
12694
514c1741ab8c
patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents:
11824
diff
changeset
|
825 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
|
826 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
|
827 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
|
828 endfunc |
514c1741ab8c
patch 8.0.1225: no check for spell region being zero
Christian Brabandt <cb@256bit.org>
parents:
11824
diff
changeset
|
829 |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
830 " 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
|
831 func Test_zeq_crash() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
832 new |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
833 set maxmem=512 spell |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
834 call feedkeys('iasdz=:\"', 'tx') |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
835 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
836 bwipe! |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
837 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
838 |
20786
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
839 " Check that z= works even when 'nospell' is set. This test uses one of the |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
840 " tests in Test_spellsuggest_option_number() just to verify that z= basically |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
841 " works and that "E756: Spell checking is not enabled" is not generated. |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
842 func Test_zeq_nospell() |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
843 new |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
844 set nospell spellsuggest=1,best |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
845 call setline(1, 'A baord') |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
846 try |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
847 norm $1z= |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
848 call assert_equal('A board', getline(1)) |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
849 catch |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
850 call assert_report("Caught exception: " . v:exception) |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
851 endtry |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
852 set spell& spellsuggest& |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
853 bwipe! |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
854 endfunc |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
855 |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
856 " Check that "E756: Spell checking is not possible" is reported when z= is |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
857 " executed and 'spelllang' is empty. |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
858 func Test_zeq_no_spelllang() |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
859 new |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
860 set spelllang= spellsuggest=1,best |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
861 call setline(1, 'A baord') |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
862 call assert_fails('normal $1z=', 'E756:') |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
863 set spelllang& spellsuggest& |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
864 bwipe! |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
865 endfunc |
90b96fa35e4b
patch 8.2.0945: cannot use "z=" when 'spell' is off
Bram Moolenaar <Bram@vim.org>
parents:
19783
diff
changeset
|
866 |
17653
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
867 " Check handling a word longer than MAXWLEN. |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
868 func Test_spell_long_word() |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
869 set enc=utf-8 |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
870 new |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
871 call setline(1, "d\xCC\xB4\xCC\xBD\xCD\x88\xCD\x94a\xCC\xB5\xCD\x84\xCD\x84\xCC\xA8\xCD\x9Cr\xCC\xB5\xCC\x8E\xCD\x85\xCD\x85k\xCC\xB6\xCC\x89\xCC\x9D \xCC\xB6\xCC\x83\xCC\x8F\xCC\xA4\xCD\x8Ef\xCC\xB7\xCC\x81\xCC\x80\xCC\xA9\xCC\xB0\xCC\xAC\xCC\xA2\xCD\x95\xCD\x87\xCD\x8D\xCC\x9E\xCD\x99\xCC\xAD\xCC\xAB\xCC\x97\xCC\xBBo\xCC\xB6\xCC\x84\xCC\x95\xCC\x8C\xCC\x8B\xCD\x9B\xCD\x9C\xCC\xAFr\xCC\xB7\xCC\x94\xCD\x83\xCD\x97\xCC\x8C\xCC\x82\xCD\x82\xCD\x80\xCD\x91\xCC\x80\xCC\xBE\xCC\x82\xCC\x8F\xCC\xA3\xCD\x85\xCC\xAE\xCD\x8D\xCD\x99\xCC\xBC\xCC\xAB\xCC\xA7\xCD\x88c\xCC\xB7\xCD\x83\xCC\x84\xCD\x92\xCC\x86\xCC\x83\xCC\x88\xCC\x92\xCC\x94\xCC\xBE\xCC\x9D\xCC\xAF\xCC\x98\xCC\x9D\xCC\xBB\xCD\x8E\xCC\xBB\xCC\xB3\xCC\xA3\xCD\x8E\xCD\x99\xCC\xA5\xCC\xAD\xCC\x99\xCC\xB9\xCC\xAE\xCC\xA5\xCC\x9E\xCD\x88\xCC\xAE\xCC\x9E\xCC\xA9\xCC\x97\xCC\xBC\xCC\x99\xCC\xA5\xCD\x87\xCC\x97\xCD\x8E\xCD\x94\xCC\x99\xCC\x9D\xCC\x96\xCD\x94\xCC\xAB\xCC\xA7\xCC\xA5\xCC\x98\xCC\xBB\xCC\xAF\xCC\xABe\xCC\xB7\xCC\x8E\xCC\x82\xCD\x86\xCD\x9B\xCC\x94\xCD\x83\xCC\x85\xCD\x8A\xCD\x8C\xCC\x8B\xCD\x92\xCD\x91\xCC\x8F\xCC\x81\xCD\x95\xCC\xA2\xCC\xB9\xCC\xB2\xCD\x9C\xCC\xB1\xCC\xA6\xCC\xB3\xCC\xAF\xCC\xAE\xCC\x9C\xCD\x99s\xCC\xB8\xCC\x8C\xCC\x8E\xCC\x87\xCD\x81\xCD\x82\xCC\x86\xCD\x8C\xCD\x8C\xCC\x8B\xCC\x84\xCC\x8C\xCD\x84\xCD\x9B\xCD\x86\xCC\x93\xCD\x90\xCC\x85\xCC\x94\xCD\x98\xCD\x84\xCD\x92\xCD\x8B\xCC\x90\xCC\x83\xCC\x8F\xCD\x84\xCD\x81\xCD\x9B\xCC\x90\xCD\x81\xCC\x8F\xCC\xBD\xCC\x88\xCC\xBF\xCC\x88\xCC\x84\xCC\x8E\xCD\x99\xCD\x94\xCC\x99\xCD\x99\xCC\xB0\xCC\xA8\xCC\xA3\xCC\xA8\xCC\x96\xCC\x99\xCC\xAE\xCC\xBC\xCC\x99\xCD\x9A\xCC\xB2\xCC\xB1\xCC\x9F\xCC\xBB\xCC\xA6\xCD\x85\xCC\xAA\xCD\x89\xCC\x9D\xCC\x99\xCD\x96\xCC\xB1\xCC\xB1\xCC\x99\xCC\xA6\xCC\xA5\xCD\x95\xCC\xB2\xCC\xA0\xCD\x99 within") |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
872 set spell spelllang=en |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
873 redraw |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
874 redraw! |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
875 bwipe! |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
876 set nospell |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
877 endfunc |
cc68aca87c17
patch 8.1.1824: crash when correctly spelled word is very long
Bram Moolenaar <Bram@vim.org>
parents:
17089
diff
changeset
|
878 |
27438
d0096a7f8d96
patch 8.2.4247: stack corruption when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
26426
diff
changeset
|
879 func Test_spellsuggest_too_deep() |
d0096a7f8d96
patch 8.2.4247: stack corruption when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
26426
diff
changeset
|
880 " This was incrementing "depth" over MAXWLEN. |
d0096a7f8d96
patch 8.2.4247: stack corruption when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
26426
diff
changeset
|
881 new |
d0096a7f8d96
patch 8.2.4247: stack corruption when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
26426
diff
changeset
|
882 norm s000G00ý000000000000 |
d0096a7f8d96
patch 8.2.4247: stack corruption when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
26426
diff
changeset
|
883 sil norm ..vzG................vvzG0 v z= |
d0096a7f8d96
patch 8.2.4247: stack corruption when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
26426
diff
changeset
|
884 bwipe! |
d0096a7f8d96
patch 8.2.4247: stack corruption when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
26426
diff
changeset
|
885 endfunc |
d0096a7f8d96
patch 8.2.4247: stack corruption when looking for spell suggestions
Bram Moolenaar <Bram@vim.org>
parents:
26426
diff
changeset
|
886 |
29357
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
887 func Test_spell_good_word_invalid() |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
888 " This was adding a word with a 0x02 byte, which causes havoc. |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
889 enew |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
890 norm o0 |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
891 sil! norm rzzWs00/ |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
892 2 |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
893 sil! norm VzGprzzW |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
894 sil! norm z= |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
895 |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
896 bwipe! |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
897 endfunc |
f4ff490d51a7
patch 9.0.0021: invalid memory access when adding word to spell word list
Bram Moolenaar <Bram@vim.org>
parents:
29208
diff
changeset
|
898 |
29421
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
899 func Test_spell_good_word_slash() |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
900 " This caused E1280. |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
901 new |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
902 norm afoo / |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
903 1 |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
904 norm zG |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
905 |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
906 bwipe! |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
907 endfunc |
61796d98c856
patch 9.0.0052: "zG" may throw an error if invalid character follows
Bram Moolenaar <Bram@vim.org>
parents:
29385
diff
changeset
|
908 |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
909 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
|
910 set enc=latin1 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
911 set spellfile= |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
912 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
|
913 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
|
914 " 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
|
915 mkspell! Xtest Xtest |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
916 " use that spell file |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
917 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
|
918 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
919 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
920 func ListWords() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
921 spelldump |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
922 %yank |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
923 quit |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
924 return split(@", "\n") |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
925 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
926 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
927 func TestGoodBadBase() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
928 exe '1;/^good:' |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
929 normal 0f:]s |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
930 let prevbad = '' |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
931 let result = [] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
932 while 1 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
933 let [bad, a] = spellbadword() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
934 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
|
935 break |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
936 endif |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
937 let prevbad = bad |
18017
988e5a868b60
patch 8.1.2004: more functions can be used as methods
Bram Moolenaar <Bram@vim.org>
parents:
17653
diff
changeset
|
938 let lst = bad->spellsuggest(3) |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
939 normal mm |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
940 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
941 call add(result, [bad, lst]) |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
942 normal `m]s |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
943 endwhile |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
944 return result |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
945 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
946 |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
947 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
|
948 bwipe! |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
949 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
|
950 let words = ListWords() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
951 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
|
952 let bad_words = TestGoodBadBase() |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
953 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
|
954 bwipe! |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
955 endfunc |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
956 |
18356
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
957 func Test_spell_screendump() |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
958 CheckScreendump |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
959 |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
960 let lines =<< trim END |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
961 call setline(1, [ |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
962 \ "This is some text without any spell errors. Everything", |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
963 \ "should just be black, nothing wrong here.", |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
964 \ "", |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
965 \ "This line has a sepll error. and missing caps.", |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
966 \ "And and this is the the duplication.", |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
967 \ "with missing caps here.", |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
968 \ ]) |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
969 set spell spelllang=en_nz |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
970 END |
30659
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
971 call writefile(lines, 'XtestSpell', 'D') |
18356
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
972 let buf = RunVimInTerminal('-S XtestSpell', {'rows': 8}) |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
973 call VerifyScreenDump(buf, 'Test_spell_1', {}) |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
974 |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
975 " clean up |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
976 call StopVimInTerminal(buf) |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
977 endfunc |
596a04c49d76
patch 8.1.2172: spell highlight is wrong at start of the line
Bram Moolenaar <Bram@vim.org>
parents:
18273
diff
changeset
|
978 |
29670
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
979 func Test_spell_screendump_spellcap() |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
980 CheckScreendump |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
981 |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
982 let lines =<< trim END |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
983 call setline(1, [ |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
984 \ " This line has a sepll error. and missing caps and trailing spaces. ", |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
985 \ "another missing cap here.", |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
986 \ "", |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
987 \ "and here.", |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
988 \ " ", |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
989 \ "and here." |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
990 \ ]) |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
991 set spell spelllang=en |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
992 END |
30659
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
993 call writefile(lines, 'XtestSpellCap', 'D') |
29670
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
994 let buf = RunVimInTerminal('-S XtestSpellCap', {'rows': 8}) |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
995 call VerifyScreenDump(buf, 'Test_spell_2', {}) |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
996 |
30509
087c42245022
patch 9.0.0590: after exiting Insert mode spelling not checked in next line
Bram Moolenaar <Bram@vim.org>
parents:
29670
diff
changeset
|
997 " After adding word missing Cap in next line is updated |
087c42245022
patch 9.0.0590: after exiting Insert mode spelling not checked in next line
Bram Moolenaar <Bram@vim.org>
parents:
29670
diff
changeset
|
998 call term_sendkeys(buf, "3GANot\<Esc>") |
087c42245022
patch 9.0.0590: after exiting Insert mode spelling not checked in next line
Bram Moolenaar <Bram@vim.org>
parents:
29670
diff
changeset
|
999 call VerifyScreenDump(buf, 'Test_spell_3', {}) |
087c42245022
patch 9.0.0590: after exiting Insert mode spelling not checked in next line
Bram Moolenaar <Bram@vim.org>
parents:
29670
diff
changeset
|
1000 |
30545
9a6f7e750697
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Bram Moolenaar <Bram@vim.org>
parents:
30509
diff
changeset
|
1001 " Deleting a full stop removes missing Cap in next line |
9a6f7e750697
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Bram Moolenaar <Bram@vim.org>
parents:
30509
diff
changeset
|
1002 call term_sendkeys(buf, "5Gddk$x") |
9a6f7e750697
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Bram Moolenaar <Bram@vim.org>
parents:
30509
diff
changeset
|
1003 call VerifyScreenDump(buf, 'Test_spell_4', {}) |
9a6f7e750697
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Bram Moolenaar <Bram@vim.org>
parents:
30509
diff
changeset
|
1004 |
9a6f7e750697
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Bram Moolenaar <Bram@vim.org>
parents:
30509
diff
changeset
|
1005 " Undo also updates the next line (go to command line to remove message) |
9a6f7e750697
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Bram Moolenaar <Bram@vim.org>
parents:
30509
diff
changeset
|
1006 call term_sendkeys(buf, "u:\<Esc>") |
9a6f7e750697
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Bram Moolenaar <Bram@vim.org>
parents:
30509
diff
changeset
|
1007 call VerifyScreenDump(buf, 'Test_spell_5', {}) |
9a6f7e750697
patch 9.0.0608: with spelling, deleting a full stop does not update next line
Bram Moolenaar <Bram@vim.org>
parents:
30509
diff
changeset
|
1008 |
29670
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
1009 " clean up |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
1010 call StopVimInTerminal(buf) |
30659
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1011 endfunc |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1012 |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1013 func Test_spell_compatible() |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1014 CheckScreendump |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1015 |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1016 let lines =<< trim END |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1017 call setline(1, [ |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1018 \ "test "->repeat(20), |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1019 \ "", |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1020 \ "end", |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1021 \ ]) |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1022 set spell cpo+=$ |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1023 END |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1024 call writefile(lines, 'XtestSpellComp', 'D') |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1025 let buf = RunVimInTerminal('-S XtestSpellComp', {'rows': 8}) |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1026 |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1027 call term_sendkeys(buf, "51|C") |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1028 call VerifyScreenDump(buf, 'Test_spell_compatible_1', {}) |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1029 |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1030 call term_sendkeys(buf, "x") |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1031 call VerifyScreenDump(buf, 'Test_spell_compatible_2', {}) |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1032 |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1033 " clean up |
ea16b081493d
patch 9.0.0664: bad redrawing with spell checking, using "C" and "$" in 'cpo'
Bram Moolenaar <Bram@vim.org>
parents:
30562
diff
changeset
|
1034 call StopVimInTerminal(buf) |
29670
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
1035 endfunc |
addac7a2d951
patch 9.0.0175: spell checking for capital not working with trailing space
Bram Moolenaar <Bram@vim.org>
parents:
29421
diff
changeset
|
1036 |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1037 let g:test_data_aff1 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1038 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1039 \"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
|
1040 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1041 \"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
|
1042 \"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
|
1043 \"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
|
1044 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1045 \"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
|
1046 \"SOFOTO ebctefghejklnnepkrstevvkesebctefghejklnnepkrstevvkeseeeeeeeceeeeeeeedneeeeeeeeeeepseeeeeeeeceeeeeeeedneeeeeeeeeeep?", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1047 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1048 \"MIDWORD\t'-", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1049 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1050 \"KEP =", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1051 \"RAR ?", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1052 \"BAD !", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1053 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1054 \"PFX I N 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1055 \"PFX I 0 in .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1056 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1057 \"PFX O Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1058 \"PFX O 0 out .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1059 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1060 \"SFX S Y 2", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1061 \"SFX S 0 s [^s]", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1062 \"SFX S 0 es s", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1063 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1064 \"SFX N N 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1065 \"SFX N 0 en [^n]", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1066 \"SFX N 0 nen n", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1067 \"SFX N 0 n .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1068 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1069 \"REP 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1070 \"REP g ch", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1071 \"REP ch g", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1072 \"REP svp s.v.p.", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1073 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1074 \"MAP 9", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1075 \"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
|
1076 \"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
|
1077 \"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
|
1078 \"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
|
1079 \"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
|
1080 \"MAP n\xF1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1081 \"MAP c\xE7", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1082 \"MAP y\xFF\xFD", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1083 \"MAP s\xDF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1084 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1085 let g:test_data_dic1 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1086 \"123456", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1087 \"test/NO", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1088 \"# comment", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1089 \"wrong", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1090 \"Comment", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1091 \"OK", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1092 \"uk", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1093 \"put/ISO", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1094 \"the end", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1095 \"deol", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1096 \"d\xE9\xF4r", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1097 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1098 let g:test_data_aff2 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1099 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1100 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1101 \"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
|
1102 \"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
|
1103 \"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
|
1104 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1105 \"PFXPOSTPONE", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1106 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1107 \"MIDWORD\t'-", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1108 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1109 \"KEP =", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1110 \"RAR ?", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1111 \"BAD !", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1112 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1113 \"PFX I N 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1114 \"PFX I 0 in .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1115 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1116 \"PFX O Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1117 \"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
|
1118 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1119 \"SFX S Y 2", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1120 \"SFX S 0 s [^s]", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1121 \"SFX S 0 es s", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1122 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1123 \"SFX N N 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1124 \"SFX N 0 en [^n]", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1125 \"SFX N 0 nen n", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1126 \"SFX N 0 n .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1127 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1128 \"REP 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1129 \"REP g ch", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1130 \"REP ch g", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1131 \"REP svp s.v.p.", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1132 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1133 \"MAP 9", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1134 \"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
|
1135 \"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
|
1136 \"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
|
1137 \"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
|
1138 \"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
|
1139 \"MAP n\xF1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1140 \"MAP c\xE7", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1141 \"MAP y\xFF\xFD", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1142 \"MAP s\xDF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1143 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1144 let g:test_data_aff3 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1145 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1146 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1147 \"COMPOUNDMIN 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1148 \"COMPOUNDRULE m*", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1149 \"NEEDCOMPOUND x", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1150 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1151 let g:test_data_dic3 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1152 \"1234", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1153 \"foo/m", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1154 \"bar/mx", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1155 \"m\xEF/m", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1156 \"la/mx", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1157 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1158 let g:test_data_aff4 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1159 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1160 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1161 \"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
|
1162 \"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
|
1163 \"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
|
1164 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1165 \"COMPOUNDRULE m+", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1166 \"COMPOUNDRULE sm*e", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1167 \"COMPOUNDRULE sm+", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1168 \"COMPOUNDMIN 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1169 \"COMPOUNDWORDMAX 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1170 \"COMPOUNDFORBIDFLAG t", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1171 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1172 \"COMPOUNDSYLMAX 5", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1173 \"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
|
1174 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1175 \"MAP 9", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1176 \"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
|
1177 \"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
|
1178 \"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
|
1179 \"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
|
1180 \"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
|
1181 \"MAP n\xF1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1182 \"MAP c\xE7", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1183 \"MAP y\xFF\xFD", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1184 \"MAP s\xDF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1185 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1186 \"NEEDAFFIX x", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1187 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1188 \"PFXPOSTPONE", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1189 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1190 \"MIDWORD '-", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1191 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1192 \"SFX q N 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1193 \"SFX q 0 -ok .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1194 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1195 \"SFX a Y 2", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1196 \"SFX a 0 s .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1197 \"SFX a 0 ize/t .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1198 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1199 \"PFX p N 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1200 \"PFX p 0 pre .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1201 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1202 \"PFX P N 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1203 \"PFX P 0 nou .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1204 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1205 let g:test_data_dic4 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1206 \"1234", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1207 \"word/mP", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1208 \"util/am", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1209 \"pro/xq", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1210 \"tomato/m", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1211 \"bork/mp", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1212 \"start/s", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1213 \"end/e", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1214 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1215 let g:test_data_aff5 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1216 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1217 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1218 \"FLAG long", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1219 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1220 \"NEEDAFFIX !!", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1221 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1222 \"COMPOUNDRULE ssmm*ee", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1223 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1224 \"NEEDCOMPOUND xx", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1225 \"COMPOUNDPERMITFLAG pp", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1226 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1227 \"SFX 13 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1228 \"SFX 13 0 bork .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1229 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1230 \"SFX a1 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1231 \"SFX a1 0 a1 .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1232 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1233 \"SFX a\xE9 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1234 \"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
|
1235 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1236 \"PFX zz Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1237 \"PFX zz 0 pre/pp .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1238 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1239 \"PFX yy Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1240 \"PFX yy 0 nou .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1241 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1242 let g:test_data_dic5 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1243 \"1234", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1244 \"foo/a1a\xE9!!", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1245 \"bar/zz13ee", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1246 \"start/ss", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1247 \"end/eeyy", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1248 \"middle/mmxx", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1249 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1250 let g:test_data_aff6 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1251 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1252 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1253 \"FLAG caplong", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1254 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1255 \"NEEDAFFIX A!", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1256 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1257 \"COMPOUNDRULE sMm*Ee", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1258 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1259 \"NEEDCOMPOUND Xx", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1260 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1261 \"COMPOUNDPERMITFLAG p", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1262 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1263 \"SFX N3 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1264 \"SFX N3 0 bork .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1265 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1266 \"SFX A1 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1267 \"SFX A1 0 a1 .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1268 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1269 \"SFX A\xE9 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1270 \"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
|
1271 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1272 \"PFX Zz Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1273 \"PFX Zz 0 pre/p .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1274 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1275 let g:test_data_dic6 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1276 \"1234", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1277 \"mee/A1A\xE9A!", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1278 \"bar/ZzN3Ee", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1279 \"lead/s", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1280 \"end/Ee", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1281 \"middle/MmXx", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1282 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1283 let g:test_data_aff7 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1284 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1285 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1286 \"FLAG num", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1287 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1288 \"NEEDAFFIX 9999", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1289 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1290 \"COMPOUNDRULE 2,77*123", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1291 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1292 \"NEEDCOMPOUND 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1293 \"COMPOUNDPERMITFLAG 432", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1294 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1295 \"SFX 61003 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1296 \"SFX 61003 0 meat .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1297 \"", |
18548
4fbfecbb968c
patch 8.1.2268: spell file flag zero is not recognized
Bram Moolenaar <Bram@vim.org>
parents:
18356
diff
changeset
|
1298 \"SFX 0 Y 1", |
4fbfecbb968c
patch 8.1.2268: spell file flag zero is not recognized
Bram Moolenaar <Bram@vim.org>
parents:
18356
diff
changeset
|
1299 \"SFX 0 0 zero .", |
4fbfecbb968c
patch 8.1.2268: spell file flag zero is not recognized
Bram Moolenaar <Bram@vim.org>
parents:
18356
diff
changeset
|
1300 \"", |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1301 \"SFX 391 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1302 \"SFX 391 0 a1 .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1303 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1304 \"SFX 111 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1305 \"SFX 111 0 a\xE9 .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1306 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1307 \"PFX 17 Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1308 \"PFX 17 0 pre/432 .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1309 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1310 let g:test_data_dic7 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1311 \"1234", |
18548
4fbfecbb968c
patch 8.1.2268: spell file flag zero is not recognized
Bram Moolenaar <Bram@vim.org>
parents:
18356
diff
changeset
|
1312 \"mee/0,391,111,9999", |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1313 \"bar/17,61003,123", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1314 \"lead/2", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1315 \"tail/123", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1316 \"middle/77,1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1317 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1318 let g:test_data_aff8 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1319 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1320 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1321 \"NOSPLITSUGS", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1322 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1323 let g:test_data_dic8 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1324 \"1234", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1325 \"foo", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1326 \"bar", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1327 \"faabar", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1328 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1329 let g:test_data_aff9 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1330 \ ] |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1331 let g:test_data_dic9 = [ |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1332 \"1234", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1333 \"foo", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1334 \"bar", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1335 \ ] |
18650
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1336 let g:test_data_aff10 = [ |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1337 \"COMPOUNDRULE se", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1338 \"COMPOUNDPERMITFLAG p", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1339 \"", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1340 \"SFX A Y 1", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1341 \"SFX A 0 able/Mp .", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1342 \"", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1343 \"SFX M Y 1", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1344 \"SFX M 0 s .", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1345 \ ] |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1346 let g:test_data_dic10 = [ |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1347 \"1234", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1348 \"drink/As", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1349 \"table/e", |
3aab097c8d26
patch 8.1.2317: no test for spell affix file with flag on suffix
Bram Moolenaar <Bram@vim.org>
parents:
18548
diff
changeset
|
1350 \ ] |
11551
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1351 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
|
1352 \"SET ISO8859-1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1353 \"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
|
1354 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1355 \"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
|
1356 \"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
|
1357 \"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
|
1358 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1359 \"MIDWORD\t'-", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1360 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1361 \"KEP =", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1362 \"RAR ?", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1363 \"BAD !", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1364 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1365 \"PFX I N 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1366 \"PFX I 0 in .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1367 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1368 \"PFX O Y 1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1369 \"PFX O 0 out .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1370 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1371 \"SFX S Y 2", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1372 \"SFX S 0 s [^s]", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1373 \"SFX S 0 es s", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1374 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1375 \"SFX N N 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1376 \"SFX N 0 en [^n]", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1377 \"SFX N 0 nen n", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1378 \"SFX N 0 n .", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1379 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1380 \"REP 3", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1381 \"REP g ch", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1382 \"REP ch g", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1383 \"REP svp s.v.p.", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1384 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1385 \"MAP 9", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1386 \"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
|
1387 \"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
|
1388 \"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
|
1389 \"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
|
1390 \"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
|
1391 \"MAP n\xF1", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1392 \"MAP c\xE7", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1393 \"MAP y\xFF\xFD", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1394 \"MAP s\xDF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1395 \"", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1396 \"SAL AH(AEIOUY)-^ *H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1397 \"SAL AR(AEIOUY)-^ *R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1398 \"SAL A(HR)^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1399 \"SAL A^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1400 \"SAL AH(AEIOUY)- H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1401 \"SAL AR(AEIOUY)- R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1402 \"SAL A(HR) _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1403 \"SAL \xC0^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1404 \"SAL \xC5^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1405 \"SAL BB- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1406 \"SAL B B", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1407 \"SAL CQ- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1408 \"SAL CIA X", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1409 \"SAL CH X", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1410 \"SAL C(EIY)- S", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1411 \"SAL CK K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1412 \"SAL COUGH^ KF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1413 \"SAL CC< C", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1414 \"SAL C K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1415 \"SAL DG(EIY) K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1416 \"SAL DD- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1417 \"SAL D T", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1418 \"SAL \xC9< E", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1419 \"SAL EH(AEIOUY)-^ *H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1420 \"SAL ER(AEIOUY)-^ *R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1421 \"SAL E(HR)^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1422 \"SAL ENOUGH^$ *NF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1423 \"SAL E^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1424 \"SAL EH(AEIOUY)- H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1425 \"SAL ER(AEIOUY)- R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1426 \"SAL E(HR) _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1427 \"SAL FF- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1428 \"SAL F F", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1429 \"SAL GN^ N", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1430 \"SAL GN$ N", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1431 \"SAL GNS$ NS", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1432 \"SAL GNED$ N", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1433 \"SAL GH(AEIOUY)- K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1434 \"SAL GH _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1435 \"SAL GG9 K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1436 \"SAL G K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1437 \"SAL H H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1438 \"SAL IH(AEIOUY)-^ *H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1439 \"SAL IR(AEIOUY)-^ *R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1440 \"SAL I(HR)^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1441 \"SAL I^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1442 \"SAL ING6 N", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1443 \"SAL IH(AEIOUY)- H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1444 \"SAL IR(AEIOUY)- R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1445 \"SAL I(HR) _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1446 \"SAL J K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1447 \"SAL KN^ N", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1448 \"SAL KK- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1449 \"SAL K K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1450 \"SAL LAUGH^ LF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1451 \"SAL LL- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1452 \"SAL L L", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1453 \"SAL MB$ M", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1454 \"SAL MM M", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1455 \"SAL M M", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1456 \"SAL NN- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1457 \"SAL N N", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1458 \"SAL OH(AEIOUY)-^ *H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1459 \"SAL OR(AEIOUY)-^ *R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1460 \"SAL O(HR)^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1461 \"SAL O^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1462 \"SAL OH(AEIOUY)- H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1463 \"SAL OR(AEIOUY)- R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1464 \"SAL O(HR) _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1465 \"SAL PH F", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1466 \"SAL PN^ N", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1467 \"SAL PP- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1468 \"SAL P P", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1469 \"SAL Q K", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1470 \"SAL RH^ R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1471 \"SAL ROUGH^ RF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1472 \"SAL RR- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1473 \"SAL R R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1474 \"SAL SCH(EOU)- SK", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1475 \"SAL SC(IEY)- S", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1476 \"SAL SH X", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1477 \"SAL SI(AO)- X", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1478 \"SAL SS- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1479 \"SAL S S", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1480 \"SAL TI(AO)- X", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1481 \"SAL TH @", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1482 \"SAL TCH-- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1483 \"SAL TOUGH^ TF", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1484 \"SAL TT- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1485 \"SAL T T", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1486 \"SAL UH(AEIOUY)-^ *H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1487 \"SAL UR(AEIOUY)-^ *R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1488 \"SAL U(HR)^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1489 \"SAL U^ *", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1490 \"SAL UH(AEIOUY)- H", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1491 \"SAL UR(AEIOUY)- R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1492 \"SAL U(HR) _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1493 \"SAL V^ W", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1494 \"SAL V F", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1495 \"SAL WR^ R", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1496 \"SAL WH^ W", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1497 \"SAL W(AEIOU)- W", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1498 \"SAL X^ S", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1499 \"SAL X KS", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1500 \"SAL Y(AEIOU)- Y", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1501 \"SAL ZZ- _", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1502 \"SAL Z S", |
7798e9bcdb13
patch 8.0.0658: spell test is old style
Christian Brabandt <cb@256bit.org>
parents:
11434
diff
changeset
|
1503 \ ] |
19783
546bdeef35f1
patch 8.2.0448: various functions not properly tested
Bram Moolenaar <Bram@vim.org>
parents:
19689
diff
changeset
|
1504 |
546bdeef35f1
patch 8.2.0448: various functions not properly tested
Bram Moolenaar <Bram@vim.org>
parents:
19689
diff
changeset
|
1505 " vim: shiftwidth=2 sts=2 expandtab |