test59: Split tests into 1-1, etc

Helped-By: Björn Linse <bjorn.linse@gmail.com>
Fixed some output issues
This commit is contained in:
Lucas Hoffmann
2015-07-16 08:03:32 +02:00
committed by Björn Linse
parent c7d58e7a56
commit a412e72a2f

View File

@@ -536,79 +536,26 @@ describe("spell checking with 'encoding' set to utf-8", function()
]]) ]])
end end
it('is working', function() it('part 1-1', function()
insert([[ insert([[
1good: wrong OK puts. Test the end 1good: wrong OK puts. Test the end
bad: inputs comment ok Ok. test déôl end the bad: inputs comment ok Ok. test déôl end the
badend badend
2good: puts
bad: inputs comment ok Ok end the. test déôl
badend
Test rules for compounding.
3good: foo mï foobar foofoobar barfoo barbarfoo
bad: bar la foomï barmï mïfoo mïbar mïmï lala mïla lamï foola labar
badend
Tests for compounding.
4good: 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
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato
endstart endend startstart wordend wordstart
preborkprebork preborkpreborkbork
startwordwordwordwordend borkpreborkpreborkbork
utilsbork startnouword
badend
test2: test2:
elequint test elekwint test elekwent asdf elequint test elekwint test elekwent asdf
]])
Test affix flags with two characters
5good: fooa1 fooaé bar prebar barbork prebarbork startprebar
start end startend startmiddleend nouend
bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart
startprobar startnouend
badend
6good: meea1 meeaé bar prebar barbork prebarbork leadprebar
lead end leadend leadmiddleend
bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead
leadprobar
badend
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:]])
test_one(1, 1) test_one(1, 1)
execute([[$put =soundfold('goobledygoook')]]) execute([[$put =soundfold('goobledygoook')]])
execute([[$put =soundfold('kóopërÿnôven')]]) execute([[$put =soundfold('kóopërÿnôven')]])
execute([[$put =soundfold('oeverloos gezwets edale')]]) execute([[$put =soundfold('oeverloos gezwets edale')]])
-- And now with SAL instead of SOFO items; test automatic reloading. -- And now with SAL instead of SOFO items; test automatic reloading.
feed('gg')
os.execute('cp -f Xtest-sal.aff Xtest.aff') os.execute('cp -f Xtest-sal.aff Xtest.aff')
execute('mkspell! Xtest Xtest') execute('mkspell! Xtest Xtest')
execute([[$put =soundfold('goobledygoook')]]) execute([[$put =soundfold('goobledygoook')]])
execute([[$put =soundfold('kóopërÿnôven')]]) execute([[$put =soundfold('kóopërÿnôven')]])
execute([[$put =soundfold('oeverloos gezwets edale')]]) execute([[$put =soundfold('oeverloos gezwets edale')]])
-- Also use an addition file. -- Also use an addition file.
feed('gg')
execute('mkspell! Xtest.utf-8.add.spl Xtest.utf-8.add') execute('mkspell! Xtest.utf-8.add.spl Xtest.utf-8.add')
execute('set spellfile=Xtest.utf-8.add') execute('set spellfile=Xtest.utf-8.add')
execute('/^test2:') execute('/^test2:')
@@ -647,27 +594,8 @@ describe("spell checking with 'encoding' set to utf-8", function()
feed('`m]s') feed('`m]s')
execute('let [str, a] = spellbadword()') execute('let [str, a] = spellbadword()')
execute('$put =str') execute('$put =str')
execute('unlet str a') execute('1,/^test 1-1/-1d')
--helpers.eq(1,2) expect([[
-- Postponed prefixes.
test_one(2, 1)
-- Compound words.
test_one(3, 3)
test_one(4, 4)
test_one(5, 5)
test_one(6, 6)
test_one(7, 7)
execute('set spl= enc=latin1')
execute('0,/^test output:/-1 delete')
-- Assert buffer contents.
expect([=[
test output:
test 1-1 test 1-1
# file: Xtest.utf-8.spl # file: Xtest.utf-8.spl
Comment Comment
@@ -719,8 +647,19 @@ describe("spell checking with 'encoding' set to utf-8", function()
elequint elequint
elekwent elekwent
elequint elequint
elekwint elekwint]])
end)
it('part 2-1', function()
insert([[
2good: puts
bad: inputs comment ok Ok end the. test déôl
badend
]])
-- Postponed prefixes.
test_one(2, 1)
execute('1,/^test 2-1/-1d')
expect([=[
test 2-1 test 2-1
# file: Xtest.utf-8.spl # file: Xtest.utf-8.spl
Comment Comment
@@ -757,8 +696,20 @@ describe("spell checking with 'encoding' set to utf-8", function()
test test
['Test', 'testn', 'testen'] ['Test', 'testn', 'testen']
déôl déôl
['deol', 'déôr', 'test'] ['deol', 'déôr', 'test']]=])
end)
it('part 3-3', function()
insert([[
Test rules for compounding.
3good: foo mï foobar foofoobar barfoo barbarfoo
bad: bar la foomï barmï mïfoo mïbar mïmï lala mïla lamï foola labar
badend
]])
test_one(3, 3)
execute('1,/^test 3-3/-1d')
expect([=[
test 3-3 test 3-3
# file: Xtest.utf-8.spl # file: Xtest.utf-8.spl
foo foo
@@ -789,8 +740,29 @@ describe("spell checking with 'encoding' set to utf-8", function()
foola foola
['foo', 'foobar', 'foofoo'] ['foo', 'foobar', 'foofoo']
labar labar
['barbar', 'foobar'] ['barbar', 'foobar']]=])
end)
it('part 4-4', function()
insert([[
Tests for compounding.
4good: 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
bad: wordutilize pro borkborkborkborkborkbork tomatotomatotomato
endstart endend startstart wordend wordstart
preborkprebork preborkpreborkbork
startwordwordwordwordend borkpreborkpreborkbork
utilsbork startnouword
badend
]])
test_one(4, 4)
execute('1,/^test 4-4/-1d')
expect([=[
test 4-4 test 4-4
# file: Xtest.utf-8.spl # file: Xtest.utf-8.spl
bork bork
@@ -836,8 +808,22 @@ describe("spell checking with 'encoding' set to utf-8", function()
utilsbork utilsbork
['utilbork', 'utils bork', 'util bork'] ['utilbork', 'utils bork', 'util bork']
startnouword startnouword
['start nouword', 'startword', 'startborkword'] ['start nouword', 'startword', 'startborkword']]=])
end)
it('part 5-5', function()
insert([[
Test affix flags with two characters
5good: fooa1 fooaé bar prebar barbork prebarbork startprebar
start end startend startmiddleend nouend
bad: foo fooa2 prabar probarbirk middle startmiddle middleend endstart
startprobar startnouend
badend
]])
test_one(5, 5)
execute('1,/^test 5-5/-1d')
expect([=[
test 5-5 test 5-5
# file: Xtest.utf-8.spl # file: Xtest.utf-8.spl
bar bar
@@ -871,8 +857,20 @@ describe("spell checking with 'encoding' set to utf-8", function()
startprobar startprobar
['startprebar', 'start prebar', 'startbar'] ['startprebar', 'start prebar', 'startbar']
startnouend startnouend
['start nouend', 'startend'] ['start nouend', 'startend']]=])
end)
it('part 6-6', function()
insert([[
6good: meea1 meeaé bar prebar barbork prebarbork leadprebar
lead end leadend leadmiddleend
bad: mee meea2 prabar probarbirk middle leadmiddle middleend endlead
leadprobar
badend
]])
test_one(6, 6)
execute('1,/^test 6-6/-1d')
expect([=[
test 6-6 test 6-6
# file: Xtest.utf-8.spl # file: Xtest.utf-8.spl
bar bar
@@ -903,8 +901,22 @@ describe("spell checking with 'encoding' set to utf-8", function()
endlead endlead
['end lead', 'lead', 'end end'] ['end lead', 'lead', 'end end']
leadprobar leadprobar
['leadprebar', 'lead prebar', 'leadbar'] ['leadprebar', 'lead prebar', 'leadbar']]=])
end)
it('part 7-7', function()
insert([[
7good: meea1 meeaé bar prebar barmeat prebarmeat leadprebar
lead tail leadtail leadmiddletail
bad: mee meea2 prabar probarmaat middle leadmiddle middletail taillead
leadprobar
badend
]])
-- Compound words.
test_one(7, 7)
-- Assert buffer contents.
execute('1,/^test 7-7/-1d')
expect([=[
test 7-7 test 7-7
# file: Xtest.utf-8.spl # file: Xtest.utf-8.spl
bar bar