diff tests/test-command-template.t @ 20518:1e43f15a647f

template: add ifcontains template function Adds a template function with the signature 'ifcontains(item, set, then[, else])'. It can be used to do things like '{ifcontains('.hgignore', file_mods, label(...), ...)}' to color commits that edit the .hgignore file. A future patch will add the revset() function which will combine with ifcontains to allow us to color commits if they are in the revset.
author Durham Goode <durham@fb.com>
date Tue, 11 Feb 2014 21:10:00 -0800
parents aa51392da507
children cda9d2b6beab
line wrap: on
line diff
--- a/tests/test-command-template.t	Thu Feb 13 17:34:09 2014 -0800
+++ b/tests/test-command-template.t	Tue Feb 11 21:10:00 2014 -0800
@@ -1651,3 +1651,9 @@
   $ hg log --template '{pad(rev, 20, "-", False)} {author|user}\n'
   1------------------- test
   0------------------- test
+
+Test ifcontains function
+
+  $ hg log --template '{rev} {ifcontains("a", file_adds, "added a", "did not add a")}\n'
+  1 did not add a
+  0 added a