tests/test-command-template.t
branchstable
changeset 24949 890845af1ac2
parent 24948 db7463aa080f
child 24951 eeca859cc045
child 25471 7298da81f5a9
--- a/tests/test-command-template.t	Mon May 04 09:54:01 2015 +0900
+++ b/tests/test-command-template.t	Mon May 04 10:17:34 2015 +0900
@@ -2273,6 +2273,17 @@
   <>\n<]>
   <>\n<
 
+Test leading backslashes:
+
+  $ cd latesttag
+  $ hg log -r 2 -T '\{rev} {files % "\{file}"} {files % r"\{file}"}\n'
+  {rev} {file} \head1
+  $ hg log -r 2 -T '\\{rev} {files % "\\{file}"} {files % r"\\{file}"}\n'
+  \2 \head1 \\head1
+  $ hg log -r 2 -T '\\\{rev} {files % "\\\{file}"} {files % r"\\\{file}"}\n'
+  \{rev} \{file} \\\head1
+  $ cd ..
+
 "string-escape"-ed "\x5c\x786e" becomes r"\x6e" (once) or r"n" (twice)
 
   $ hg log -R a -r 0 --template '{if("1", "\x5c\x786e", "NG")}\n'