blob: 3c5a9c1ece8b5c01a185c155f8d809b47b710b20 [file] [log] [blame]
# A back translation attribute rule at the start of a string is incorrectly resolved
table: |
include tables/en-chardefs.cti
nofor pass2 $l @123456
flags: {testmode: backward}
tests:
- - foo
- ===
# Back translation using pass rules that match characters wasn't working
table: |
include tables/en-chardefs.cti
nofor pass2 @123456 @135-135
flags: {testmode: backward}
tests:
- - f=
- foo
# Forward translation using pass rules that have characters wasn't working
table: |
include tables/en-chardefs.cti
noback context "oo" @123456
flags: {testmode: forward}
tests:
- - foo
- f=
# A context rule with characters needs to be treated as a translation rule
table: |
include tables/en-chardefs.cti
always oo 136
noback context "o" @123456
flags: {testmode: forward}
tests:
- - foo
- fu
# A multipass test should fail if _ goes negative
table: |
include tables/en-chardefs.cti
nofor correct _["fu"] "oo"
flags: {testmode: backward}
tests:
- - fu
- foo
# Converted from pass2.c
table: |
uplow Ee 15
uplow Nn 1345
uplow Rr 1235
uplow Oo 135
uplow Xx 1346
punctuation ' 6
noback pass2 @135 @6-135
noback pass2 @1346 ?
tests:
# First check a plain word to see if the table works
- [Rene, rene]
# then try a word which uses pass2
- [Reno, "ren'o"]