| 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? |