Mercurial > hg
diff tests/test-command-template.t @ 36691:1b179d151578
templater: fix position of terminator character in error message
Since a template expression starts after the '{' character, the expression
should be considered to end immediately before the terminator '{'.
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sun, 04 Mar 2018 07:03:50 -0500 |
parents | 80d7fb6c2dec |
children | a318bb154d42 |
line wrap: on
line diff
--- a/tests/test-command-template.t Sun Mar 04 10:42:51 2018 -0500 +++ b/tests/test-command-template.t Sun Mar 04 07:03:50 2018 -0500 @@ -2767,26 +2767,26 @@ $ hg log -T '{date' hg: parse error at 1: unterminated template expansion ({date - ^ here) + ^ here) [255] $ hg log -T '{date(}' - hg: parse error at 7: not a prefix: end + hg: parse error at 6: not a prefix: end ({date(} ^ here) [255] $ hg log -T '{date)}' hg: parse error at 5: invalid token ({date)} - ^ here) + ^ here) [255] $ hg log -T '{date date}' hg: parse error at 6: invalid token ({date date} - ^ here) + ^ here) [255] $ hg log -T '{}' - hg: parse error at 2: not a prefix: end + hg: parse error at 1: not a prefix: end ({} ^ here) [255] @@ -2838,13 +2838,13 @@ $ hg log -T '{"date' hg: parse error at 2: unterminated string ({"date - ^ here) + ^ here) [255] $ hg log -T '{"foo{date|?}"}' hg: parse error at 11: syntax error ({"foo{date|?}"} - ^ here) + ^ here) [255] Thrown an error if a template function doesn't exist @@ -3377,7 +3377,7 @@ $ hg debugtemplate '{(-)}\n' hg: parse error at 3: not a prefix: ) ({(-)}\n - ^ here) + ^ here) [255] $ hg debugtemplate '{(-a)}\n' hg: parse error: negation needs an integer argument @@ -3544,7 +3544,7 @@ $ hg log -r 2 -T '{if(rev, "{if(rev, \")}")}\n' hg: parse error at 21: unterminated string ({if(rev, "{if(rev, \")}")}\n - ^ here) + ^ here) [255] $ hg log -r 2 -T '{if(rev, \"\\"")}\n' hg: parse error: trailing \ in string