forked from aniani/vim
updated for version 7.0139
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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']
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -101,23 +101,23 @@ bad
|
||||
bar
|
||||
['foobar', 'foo', 'mï']
|
||||
la
|
||||
['foo', 'mï']
|
||||
['mï', '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']
|
||||
|
||||
Reference in New Issue
Block a user