# HG changeset patch # User Yuya Nishihara # Date 2017-09-03 08:33:10 # Node ID be00af4a1ac5c07de92f2a3de41434ad9052bf24 # Parent 0f9936d80e01259ddcacb767437816ef277d6393 doctest: coerce dict.keys() to list Otherwise it would be printed as odict_keys([...]) on Python 3. diff --git a/mercurial/templater.py b/mercurial/templater.py --- a/mercurial/templater.py +++ b/mercurial/templater.py @@ -489,10 +489,10 @@ def _buildfuncargs(exp, context, curmeth ... 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): diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -584,7 +584,7 @@ class sortdict(collections.OrderedDict): >>> d2 sortdict([('a', 0), ('b', 1)]) >>> d2.update([(b'a', 2)]) - >>> d2.keys() # should still be in last-set order + >>> list(d2.keys()) # should still be in last-set order ['b', 'a'] '''