blob: a95bd088446b64f1b75ae5dbe34bd53bbe9ceedf [file] [log] [blame]
# This test case illustrates a bug with the syllable opcode
# (https://github.com/liblouis/liblouis/issues/354). A single instance
# of a word where a syllable rule is triggered is translated
# correctly. Two words is a row are also fine. However the third
# instance of the very same word is not correctly translated. If you
# check with lou_trace you'll notice that the syllable rule is not
# even used. Funnily enough the fourth instance is translated
# correctly again.
table: [tables/unicode-without-blank.dis, tables/de-g2.ctb]
tests:
- # translating the word once works fine
- abhörauftrag
- ⠁⠃⠓⠪⠗⠂⠡⠞⠛
- # translating the word twice works also fine
- abhörauftrag abhörauftrag
- ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛
- # translating the word the third time results in an wrong translation
- abhörauftrag abhörauftrag abhörauftrag
- ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛
- # the fourth translation is correct again
# (but the third is of course still wrong)
- abhörauftrag abhörauftrag abhörauftrag abhörauftrag
- ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛
- # the fifth translation is wrong again
- abhörauftrag abhörauftrag abhörauftrag abhörauftrag abhörauftrag
- ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛
- # ... and the sixth is correct
- abhörauftrag abhörauftrag abhörauftrag abhörauftrag abhörauftrag abhörauftrag
- ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛ ⠁⠃⠓⠪⠗⠂⠡⠞⠛
- # Now let's see if the bug is also exposed when using no umlauts.
# No. Apparently this bug is only triggered for umlauts
- lehrauftrag
- ⠇⠶⠗⠂⠡⠞⠛
-
- lehrauftrag lehrauftrag
- ⠇⠶⠗⠂⠡⠞⠛ ⠇⠶⠗⠂⠡⠞⠛
-
- lehrauftrag lehrauftrag lehrauftrag
- ⠇⠶⠗⠂⠡⠞⠛ ⠇⠶⠗⠂⠡⠞⠛ ⠇⠶⠗⠂⠡⠞⠛
-
- lehrauftrag lehrauftrag lehrauftrag lehrauftrag
- ⠇⠶⠗⠂⠡⠞⠛ ⠇⠶⠗⠂⠡⠞⠛ ⠇⠶⠗⠂⠡⠞⠛ ⠇⠶⠗⠂⠡⠞⠛
- # let's also test some consequtive syllables
- aufbauschreibangebotsemester
- ⠂⠡⠃⠡⠱⠃⠖⠯⠃⠕⠞⠎⠷⠑⠾⠻
-
- aufbauschreibangebotsemester aufbauschreibangebotsemester
- ⠂⠡⠃⠡⠱⠃⠖⠯⠃⠕⠞⠎⠷⠑⠾⠻ ⠂⠡⠃⠡⠱⠃⠖⠯⠃⠕⠞⠎⠷⠑⠾⠻
-
- aufbauschreibangebotsemester aufbauschreibangebotsemester aufbauschreibangebotsemester
- ⠂⠡⠃⠡⠱⠃⠖⠯⠃⠕⠞⠎⠷⠑⠾⠻ ⠂⠡⠃⠡⠱⠃⠖⠯⠃⠕⠞⠎⠷⠑⠾⠻ ⠂⠡⠃⠡⠱⠃⠖⠯⠃⠕⠞⠎⠷⠑⠾⠻