diff mercurial/templater.py @ 34139:be00af4a1ac5

doctest: coerce dict.keys() to list Otherwise it would be printed as odict_keys([...]) on Python 3.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 03 Sep 2017 17:33:10 +0900
parents a8994d08e4a2
children 448725a2ef73
line wrap: on
line diff
--- a/mercurial/templater.py	Sun Sep 03 15:16:01 2017 +0900
+++ b/mercurial/templater.py	Sun Sep 03 17:33:10 2017 +0900
@@ -489,10 +489,10 @@
     ...     x = _parseexpr(expr)
     ...     n = getsymbol(x[1])
     ...     return _buildfuncargs(x[2], context, exprmethods, n, argspec)
-    >>> fargs(b'a(l=1, k=2)', b'k l m').keys()
+    >>> list(fargs(b'a(l=1, k=2)', b'k l m').keys())
     ['l', 'k']
     >>> args = fargs(b'a(opts=1, k=2)', b'**opts')
-    >>> args.keys(), args[b'opts'].keys()
+    >>> list(args.keys()), list(args[b'opts'].keys())
     (['opts'], ['opts', 'k'])
     """
     def compiledict(xs):