Files
mercury/tests/hard_coded/string_well_formed_utf8.exp3
Peter Wang ee001d38b4 Add string.is_well_formed predicate.
library/string.m:
    Add predicate to test if a string is in UTF-8 or UTF-16,
    depending on the target language.

NEWS:
    Announce the addition.

tests/hard_coded/string_well_formed.exp:
tests/hard_coded/string_well_formed.m:
    Add basic test case.

tests/hard_coded/string_well_formed_utf8.exp:
tests/hard_coded/string_well_formed_utf8.exp2:
tests/hard_coded/string_well_formed_utf8.exp3:
tests/hard_coded/string_well_formed_utf8.inp:
tests/hard_coded/string_well_formed_utf8.m:
    Add more thorough test for UTF-8. The input file is from
    https://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt

tests/hard_coded/Mmakefile:
    Enable the tests.
2019-09-13 15:51:02 +10:00

110 lines
2.8 KiB
Plaintext

string encoding is UTF-16
line 65: well-formed
line 71: null character in input
line 72: well-formed
line 73: well-formed
line 74: well-formed
line 75: contains replacement char
line 76: contains replacement char
line 81: well-formed
line 82: well-formed
line 83: contains replacement char
line 84: contains replacement char
line 85: contains replacement char
line 89: well-formed
line 90: well-formed
line 91: contains replacement char
line 92: well-formed
line 93: contains replacement char
line 102: contains replacement char
line 103: contains replacement char
line 105: contains replacement char
line 106: contains replacement char
line 107: contains replacement char
line 108: contains replacement char
line 109: contains replacement char
line 110: contains replacement char
line 114: contains replacement char
line 115: contains replacement char
line 116: contains replacement char
line 117: contains replacement char
line 124: contains replacement char
line 125: contains replacement char
line 130: contains replacement char
line 135: contains replacement char
line 140: contains replacement char
line 145: contains replacement char
line 153: contains replacement char
line 154: contains replacement char
line 155: contains replacement char
line 156: contains replacement char
line 157: contains replacement char
line 158: contains replacement char
line 159: contains replacement char
line 160: contains replacement char
line 161: contains replacement char
line 162: contains replacement char
line 169: contains replacement char
line 175: contains replacement char
line 176: contains replacement char
line 177: contains replacement char
line 207: contains replacement char
line 208: contains replacement char
line 209: contains replacement char
line 210: contains replacement char
line 211: contains replacement char
line 220: contains replacement char
line 221: contains replacement char
line 222: contains replacement char
line 223: contains replacement char
line 224: contains replacement char
line 232: contains replacement char
line 233: contains replacement char
line 234: contains replacement char
line 235: contains replacement char
line 236: contains replacement char
line 247: contains replacement char
line 248: contains replacement char
line 249: contains replacement char
line 250: contains replacement char
line 251: contains replacement char
line 252: contains replacement char
line 253: contains replacement char
line 257: contains replacement char
line 258: contains replacement char
line 259: contains replacement char
line 260: contains replacement char
line 261: contains replacement char
line 262: contains replacement char
line 263: contains replacement char
line 264: contains replacement char
line 288: well-formed
line 289: well-formed
line 293: well-formed
line 297: well-formed
line 298: well-formed