##// END OF EJS Templates
typing: add stub functions for `cext/charencoding`...
typing: add stub functions for `cext/charencoding` I'm not sure if it's better to have a separate file, and currently pytype doesn't really know how to handle these, so it's no help in figuring that out. Technically, these methods are part of the `mercurial.cext.parsers` module, so put them into the existing stub until there's a reason to split it out.

File last commit:

r49730:6000f5b2 default
r52834:e58f02e2 default
Show More
heredoctest.py
27 lines | 592 B | text/x-python | PythonLexer
Matt Mackall
run-tests: replace inline python handling with more native scheme...
r15434 import sys
Idan Kamara
tests: remove temp doctest file when finished running it
r15247
Augie Fackler
formatting: blacken the codebase...
r43346
Yuya Nishihara
py3: flush std streams before/after running user code in heredoctest.py...
r40354 def flush():
sys.stdout.flush()
sys.stderr.flush()
Augie Fackler
formatting: blacken the codebase...
r43346
Matt Mackall
run-tests: replace inline python handling with more native scheme...
r15434 globalvars = {}
lines = sys.stdin.readlines()
while lines:
l = lines.pop(0)
if l.startswith('SALT'):
Augie Fackler
heredoctest: 2to3 -w -f numliterals -f except -f print tests/heredoctest.py
r25032 print(l[:-1])
Matt Mackall
run-tests: replace inline python handling with more native scheme...
r15434 elif l.startswith('>>> '):
snippet = l[4:]
while lines and lines[0].startswith('... '):
l = lines.pop(0)
Yuya Nishihara
heredoctest: do not append extra newline character to continuation line...
r22565 snippet += l[4:]
Matt Mackall
run-tests: replace inline python handling with more native scheme...
r15434 c = compile(snippet, '<heredoc>', 'single')
try:
Yuya Nishihara
py3: flush std streams before/after running user code in heredoctest.py...
r40354 flush()
Augie Fackler
heredoctest: 2to3 -w -f numliterals -f except -f print tests/heredoctest.py
r25032 exec(c, globalvars)
Yuya Nishihara
py3: flush std streams before/after running user code in heredoctest.py...
r40354 flush()
Augie Fackler
heredoctest: 2to3 -w -f numliterals -f except -f print tests/heredoctest.py
r25032 except Exception as inst:
Yuya Nishihara
py3: flush std streams before/after running user code in heredoctest.py...
r40354 flush()
Augie Fackler
heredoctest: 2to3 -w -f numliterals -f except -f print tests/heredoctest.py
r25032 print(repr(inst))