0
0
mirror of https://github.com/vim/vim.git synced 2025-10-31 09:57:14 -04:00

updated for version 7.0139

This commit is contained in:
Bram Moolenaar
2005-08-30 21:55:26 +00:00
parent ac6e65f88d
commit da2303d96b
26 changed files with 915 additions and 369 deletions

View File

@@ -93,6 +93,9 @@ gg:/^addstart/+1,/^addend/-1w! Xtest.latin1.add
:" Compound words
:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
gg:/^test output:/,$wq! test.out
ENDTEST
@@ -474,4 +477,123 @@ bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato
startwordwordwordwordend borkpreborkpreborkbork
badend
Test affix flags with two characters
5affstart
SET ISO8859-1
FLAG long
NEEDAFFIX !!
COMPOUNDFLAGS ssmm*ee
NEEDCOMPOUND xx
SFX 13 Y 1
SFX 13 0 bork .
SFX a1 Y 1
SFX a1 0 a1 .
SFX a<> Y 1
SFX a<> 0 a<> .
PFX zz Y 1
PFX zz 0 pre .
5affend
5dicstart
1234
foo/a1a<31>!!
bar/zz13ee
start/ss
end/ee
middle/mmxx
5dicend
5good: fooa1 fooa<6F> bar prebar barbork prebarbork startprebar
start end startend startmiddleend
bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart
startprobar
badend
6affstart
SET ISO8859-1
FLAG caplong
NEEDAFFIX A!
COMPOUNDFLAGS sMm*Ee
NEEDCOMPOUND Xx
SFX N3 Y 1
SFX N3 0 bork .
SFX A1 Y 1
SFX A1 0 a1 .
SFX A<> Y 1
SFX A<> 0 a<> .
PFX Zz Y 1
PFX Zz 0 pre .
6affend
6dicstart
1234
mee/A1A<31>A!
bar/ZzN3Ee
lead/s
end/Ee
middle/MmXx
6dicend
6good: meea1 meea<65> bar prebar barbork prebarbork leadprebar
lead end leadend leadmiddleend
bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead
leadprobar
badend
7affstart
SET ISO8859-1
FLAG num
NEEDAFFIX 9999
COMPOUNDFLAGS 2,77*123
NEEDCOMPOUND 1
SFX 61003 Y 1
SFX 61003 0 meat .
SFX 391 Y 1
SFX 391 0 a1 .
SFX 111 Y 1
SFX 111 0 a<> .
PFX 17 Y 1
PFX 17 0 pre .
7affend
7dicstart
1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend
7good: meea1 meea<65> bar prebar barmeat prebarmeat leadprebar
lead tail leadtail leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead
leadprobar
badend
test output:

View File

@@ -105,19 +105,19 @@ la
foom<EFBFBD>
['foo m<>', 'foo', 'foofoo']
barm<EFBFBD>
['bar m<>', 'barfoo', 'barbar']
['barfoo', 'barbar', 'm<>']
m<EFBFBD>foo
['m<> foo', 'foo', 'foofoo']
m<EFBFBD>bar
['foobar', 'barbar', 'm<>']
m<EFBFBD>m<EFBFBD>
['m<> m<>', 'm<>', 'la m<>']
['m<> m<>', 'm<>']
lala
['la m<>']
[]
m<EFBFBD>la
['m<>', 'm<> m<>']
lam<EFBFBD>
['la m<>', 'm<EFBFBD>', 'm<> m<>']
['m<>', 'm<> m<>']
foola
['foo', 'foobar', 'foofoo']
labar
@@ -160,3 +160,99 @@ startwordwordwordwordend
['startwordwordwordword end', 'startwordwordwordword', 'start wordwordwordword end']
borkpreborkpreborkbork
['borkpreborkprebork bork', 'borkprebork preborkbork', 'bork preborkpreborkbork']
test 5-5
# file: Xtest.latin1.spl
bar
barbork
end
fooa1
fooa<EFBFBD>
prebar
prebarbork
start
-------
bad
['bar', 'end', 'fooa1']
foo
['fooa1', 'fooa<6F>', 'bar']
fooa2
['fooa1', 'fooa<6F>', 'bar']
prabar
['prebar', 'bar', 'bar bar']
probarbirk
['prebarbork']
middle
[]
startmiddle
['startmiddleend']
middleend
[]
endstart
['end start', 'start']
startprobar
['startprebar', 'start prebar', 'startbar']
test 6-6
# file: Xtest.latin1.spl
bar
barbork
end
lead
meea1
meea<EFBFBD>
prebar
prebarbork
-------
bad
['bar', 'end', 'lead']
mee
['meea1', 'meea<65>', 'bar']
meea2
['meea1', 'meea<65>', 'lead']
prabar
['prebar', 'leadbar', 'bar']
probarbirk
['prebarbork']
middle
[]
leadmiddle
['leadmiddleend']
middleend
[]
endlead
['end lead', 'lead', 'end end']
leadprobar
['leadprebar', 'lead prebar', 'leadbar']
test 7-7
# file: Xtest.latin1.spl
bar
barmeat
lead
meea1
meea<EFBFBD>
prebar
prebarmeat
tail
-------
bad
['bar', 'lead', 'tail']
mee
['meea1', 'meea<65>', 'bar']
meea2
['meea1', 'meea<65>', 'lead']
prabar
['prebar', 'leadbar', 'bar']
probarmaat
['prebarmeat']
middle
[]
leadmiddle
[]
middletail
[]
taillead
['tail lead', 'tail']
leadprobar
['leadprebar', 'lead prebar', 'leadbar']

View File

@@ -97,6 +97,9 @@ gg:/^addstart/+1,/^addend/-1w! Xtest.utf-8.add
:" Compound words
:call TestOne('3', '3')
:call TestOne('4', '4')
:call TestOne('5', '5')
:call TestOne('6', '6')
:call TestOne('7', '7')
:"
gg:/^test output:/,$wq! test.out
ENDTEST
@@ -478,4 +481,127 @@ badend
test2:
elequint test elekwint test elekwent asdf
Test affix flags with two characters
5affstart
SET ISO8859-1
FLAG long
NEEDAFFIX !!
COMPOUNDFLAGS ssmm*ee
NEEDCOMPOUND xx
SFX 13 Y 1
SFX 13 0 bork .
SFX a1 Y 1
SFX a1 0 a1 .
SFX a<> Y 1
SFX a<> 0 a<> .
PFX zz Y 1
PFX zz 0 pre .
5affend
5dicstart
1234
foo/a1a<31>!!
bar/zz13ee
start/ss
end/ee
middle/mmxx
5dicend
5good: fooa1 fooaé bar prebar barbork prebarbork startprebar
start end startend startmiddleend
bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart
startprobar
badend
6affstart
SET ISO8859-1
FLAG caplong
NEEDAFFIX A!
COMPOUNDFLAGS sMm*Ee
NEEDCOMPOUND Xx
SFX N3 Y 1
SFX N3 0 bork .
SFX A1 Y 1
SFX A1 0 a1 .
SFX A<> Y 1
SFX A<> 0 a<> .
PFX Zz Y 1
PFX Zz 0 pre .
6affend
6dicstart
1234
mee/A1A<31>A!
bar/ZzN3Ee
lead/s
end/Ee
middle/MmXx
6dicend
6good: meea1 meeaé bar prebar barbork prebarbork leadprebar
lead end leadend leadmiddleend
bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead
leadprobar
badend
7affstart
SET ISO8859-1
FOL <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
LOW <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
UPP <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
FLAG num
NEEDAFFIX 9999
COMPOUNDFLAGS 2,77*123
NEEDCOMPOUND 1
SFX 61003 Y 1
SFX 61003 0 meat .
SFX 391 Y 1
SFX 391 0 a1 .
SFX 111 Y 1
SFX 111 0 a<> .
PFX 17 Y 1
PFX 17 0 pre .
7affend
7dicstart
1234
mee/391,111,9999
bar/17,61003,123
lead/2
tail/123
middle/77,1
7dicend
7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar
lead tail leadtail leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead
leadprobar
badend
test output:

View File

@@ -101,23 +101,23 @@ bad
bar
['foobar', 'foo', 'mï']
la
['foo', '']
['', 'foo']
foomï
['foo mï', 'foo', 'foofoo']
barmï
['bar mï', 'barfoo', 'barbar']
['barfoo', 'barbar', 'mï']
mïfoo
['mï foo', 'foo', 'foofoo']
mïbar
['foobar', 'barbar', 'mï']
mïmï
['mï mï', 'mï', 'la mï']
['mï mï', 'mï']
lala
[]
mïla
['mï']
['mï', 'mï mï']
lamï
['la mï', 'mï', 'mï mï']
['mï', 'mï mï']
foola
['foo', 'foobar', 'foofoo']
labar
@@ -160,3 +160,99 @@ startwordwordwordwordend
['startwordwordwordword end', 'startwordwordwordword', 'start wordwordwordword end']
borkpreborkpreborkbork
['borkpreborkprebork bork', 'borkprebork preborkbork', 'bork preborkpreborkbork']
test 5-5
# file: Xtest.utf-8.spl
bar
barbork
end
fooa1
fooaé
prebar
prebarbork
start
-------
bad
['bar', 'end', 'fooa1']
foo
['fooa1', 'fooaé', 'bar']
fooa2
['fooa1', 'fooaé', 'bar']
prabar
['prebar', 'bar', 'bar bar']
probarbirk
['prebarbork']
middle
[]
startmiddle
['startmiddleend']
middleend
[]
endstart
['end start', 'start']
startprobar
['startprebar', 'start prebar', 'startbar']
test 6-6
# file: Xtest.utf-8.spl
bar
barbork
end
lead
meea1
meeaé
prebar
prebarbork
-------
bad
['bar', 'end', 'lead']
mee
['meea1', 'meeaé', 'bar']
meea2
['meea1', 'meeaé', 'lead']
prabar
['prebar', 'leadbar', 'bar']
probarbirk
['prebarbork']
middle
[]
leadmiddle
['leadmiddleend']
middleend
[]
endlead
['end lead', 'lead', 'end end']
leadprobar
['leadprebar', 'lead prebar', 'leadbar']
test 7-7
# file: Xtest.utf-8.spl
bar
barmeat
lead
meea1
meeaé
prebar
prebarmeat
tail
-------
bad
['bar', 'lead', 'tail']
mee
['meea1', 'meeaé', 'bar']
meea2
['meea1', 'meeaé', 'lead']
prabar
['prebar', 'leadbar', 'bar']
probarmaat
['prebarmeat']
middle
[]
leadmiddle
[]
middletail
[]
taillead
['tail lead', 'tail']
leadprobar
['leadprebar', 'lead prebar', 'leadbar']