diff tests/test-command-template.t @ 28332:e91371633127

templater: fix ifcontains() to evaluate items argument eagerly See the previous patch for why. An "items" argument may be a string, a generator, or an arbitrary container object.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 14 Feb 2016 00:18:12 +0900
parents 2874db5462d3
children 41373244f4e5
line wrap: on
line diff
--- a/tests/test-command-template.t	Sun Feb 14 00:05:58 2016 +0900
+++ b/tests/test-command-template.t	Sun Feb 14 00:18:12 2016 +0900
@@ -3248,6 +3248,11 @@
   1 is not
   0 is in the string
 
+  $ hg log -T '{rev} {ifcontains(rev, "2 two{" 0"}", "is in the string", "is not")}\n'
+  2 is in the string
+  1 is not
+  0 is in the string
+
   $ hg log --template '{rev} {ifcontains("a", file_adds, "added a", "did not add a")}\n'
   2 did not add a
   1 did not add a