##// END OF EJS Templates
py3: rewrite stdout hack of doctest by using ui.pushbuffer()...
Yuya Nishihara -
r34256:d6af8da4 default
parent child Browse files
Show More
@@ -45,9 +45,12 b' Doctest helper:'
45 45 ... import sys
46 46 ... from . import ui as uimod
47 47 ... ui = uimod.ui()
48 ... ui.fout = sys.stdout # redirect to doctest
49 48 ... ui.verbose = verbose
50 ... return fn(ui, ui.formatter(fn.__name__, opts))
49 ... ui.pushbuffer()
50 ... try:
51 ... return fn(ui, ui.formatter(fn.__name__, opts))
52 ... finally:
53 ... print(pycompat.sysstr(ui.popbuffer()), end='')
51 54
52 55 Basic example:
53 56
@@ -101,7 +104,7 b' bar'
101 104 baz: foo, bar
102 105 """
103 106
104 from __future__ import absolute_import
107 from __future__ import absolute_import, print_function
105 108
106 109 import collections
107 110 import contextlib
General Comments 0
You need to be logged in to leave comments. Login now