blob: facfadebab475dff2c1d7457cf5444172c9f6d3b [file] [log] [blame] [edit]
{
"scenario": "Syntax errors with character and line offsets",
"description": "Syntax errors; for ICU4C, the character and line offsets in the parse error are checked",
"defaultTestProperties": {
"locale": "en-US",
"expErrors": [
{
"type": "syntax-error"
}
]
},
"tests": [
{
"src": "{{hello wo\nrld",
"char": 3,
"line": 1,
"comment": "Check that the missing closing '}' is reported on the correct line"
},
{
"src": "{{hello wo\nr\nl\ndddd",
"char": 4,
"line": 3,
"comment": "Check that the missing closing '}' is reported on the correct line"
},
{
"src": "{{hello wo\nr\nl\n",
"char": 0,
"line": 3,
"comment": "Offset for end-of-input should be 0 here because the line begins after the '\n', but there is no character after the '\n'"
},
{
"src": "hello {|wo\nrld",
"char": 3,
"line": 1,
"comment": "Quoted literals may include newlines; check that the missing closing '|' is reported on the correct line"
},
{
"src": "hello {|wo\nr\nl\ndddd",
"char": 4,
"line": 3,
"comment": "Quoted literals may include newlines; check that the missing closing '|' is reported on the correct line"
},
{
"src": "hello {|wo\nr\nl\n",
"char": 0,
"line": 3,
"comment": "Offset for end-of-input should be 0 here because the line begins after the '\n', but there is no character after the '\n'"
}
]
}