blob: 61fafdb9fc1e576005eee5d1f4052349e7a435dd [file] [log] [blame]
table: |
display , 6
display # 3456
display ; 56
include tables/latinLetterDef6Dots.uti
include tables/digits6Dots.uti
include tables/litdigits6Dots.uti
include tables/braille-patterns.cti
capsletter 6
numsign 3456
nocontractsign 56
numericnocontchars abcdefghij
flags: {testmode: backward}
tests:
# Characters is in numericnocontchars require nocontractsign to cancel numeric mode
- - "#abc;abc"
- "123abc"
# "s" is not in numericnocontchars so does not require contractsign to cancel numeric mode
- - "#abckabc"
- "123kabc"
- {xfail: true}
# whitespace cancels numeric mode
- - "#abc abc"
- "123 abc"
# capsletter cancels numeric mode
- - "#abc,abc"
- "123Abc"
- {xfail: true}
- - "#abc,kabc"
- "123Kabc"
- {xfail: true}
# FIXME: the following tests are only relevant if capsletter fails to cancel numeric mode
# once stuck, numeric mode may not be canceled even by nocontractsign
- - "#abc,abck;abc"
- "123Abckabc" # FIXME: undefined behavior?
- {xfail: true}
- - "#abc,abc#;abc"
- "123Abcabc" # FIXME: undefined behavior?
- {xfail: true}
# ... but it may be canceled by a numcontractsign if it directly follows a numericnocontchar
- - "#abc,abc#a;abc"
- "123Abc1abc"
- {xfail: true} # capsletter fails, numcontractsign works
- - "#abc,abc;abc"
- "123Abcabc" # FIXME: undefined behavior?
- {xfail: true} # capsletter fails, numcontractsign works
# ... it may also be canceled by whitespace
- - "#abc,abc abc"
- "123Abc abc"
- {xfail: true} # capsletter fails, space works
table: |
display , 456
display # 3456
display ; 56
display . 5
sign % 123456
include tables/latinLetterDef6Dots.uti
include tables/digits6Dots.uti
include tables/litdigits6Dots.uti
include tables/braille-patterns.cti
numsign 3456
nocontractsign 56
numericnocontchars abcdefghij
begcapsword 456
endcapsword 5
flags: {testmode: backward}
tests:
# endcapsword cancels a word in capitals
- - ",abc.abc"
- "ABCabc"
# Whitespace cancels a word in capitals
- - ",abc abc"
- "ABC abc"
# Non-letter cancels a word in capitals
- - ",abc%abc"
- "ABC%abc"
- {xfail: true}
# Number cancels a word in capitals
- - ",abc#abc;abc"
- "ABC123abc"
- {xfail: true}
table: |
display , 456
display # 3456
display ; 56
display . 5
sign % 123456
include tables/latinLetterDef6Dots.uti
include tables/digits6Dots.uti
include tables/litdigits6Dots.uti
include tables/braille-patterns.cti
numsign 3456
nocontractsign 56
numericnocontchars abcdefghij
begcaps 456
endcaps 5
flags: {testmode: backward}
tests:
# endcaps cancels a block in capitals
- - ",abc.abc"
- "ABCabc"
# Whitespace does not cancel a block in capitals
- - ",abc abc"
- "ABC ABC"
# Non-letter cancels a block in capitals
- - ",abc%abc"
- "ABC%abc"
- {xfail: true} # FIXME: undefined behavior?
# Number cancels a block in capitals
- - ",abc#abc;abc"
- "ABC123abc"
- {xfail: true} # FIXME: undefined behavior?