diff tests/test-command-template.t @ 24241:e7baf88c29c3

templatekw: forward _hybrid.get to raw values so that get(extras, key) works ef78450c8df6 implies that the primary goal is to allow "{get(extras, key)}", but it didn't work. I'm not sure if _hybrid should forward all unknown attributes to values, so only "get" is forwarded for now.
author Yuya Nishihara <yuya@tcha.org>
date Wed, 18 Feb 2015 23:17:52 +0900
parents bd504d90588d
children 6c55e37ba5f2
line wrap: on
line diff
--- a/tests/test-command-template.t	Wed Feb 18 23:01:33 2015 +0900
+++ b/tests/test-command-template.t	Wed Feb 18 23:17:52 2015 +0900
@@ -2286,6 +2286,14 @@
   $ hg log -r 0 --template '{if(branches, "yes", "no")}\n'
   no
 
+Test get function:
+
+  $ hg log -r 0 --template '{get(extras, "branch")}\n'
+  default
+  $ hg log -r 0 --template '{get(files, "should_fail")}\n'
+  hg: parse error: get() expects a dict as first argument
+  [255]
+
 Test shortest(node) function:
 
   $ echo b > b