tests/test-template-engine.t
changeset 35468 32c278eb876f
parent 33709 511d6ae462f3
child 35483 817a3d20dd01
--- a/tests/test-template-engine.t	Thu Dec 21 21:03:25 2017 +0900
+++ b/tests/test-template-engine.t	Thu Dec 21 21:29:06 2017 +0900
@@ -4,8 +4,9 @@
   > from mercurial import templater
   > 
   > class mytemplater(object):
-  >     def __init__(self, loader, filters, defaults, aliases):
+  >     def __init__(self, loader, filters, defaults, resources, aliases):
   >         self.loader = loader
+  >         self._resources = resources
   > 
   >     def process(self, t, map):
   >         tmpl = self.loader(t)
@@ -13,7 +14,9 @@
   >             if k in ('templ', 'ctx', 'repo', 'revcache', 'cache', 'troubles'):
   >                 continue
   >             if hasattr(v, '__call__'):
-  >                 v = v(**map)
+  >                 props = self._resources.copy()
+  >                 props.update(map)
+  >                 v = v(**props)
   >             v = templater.stringify(v)
   >             tmpl = tmpl.replace('{{%s}}' % k, v)
   >         yield tmpl