tests: Add tests using "file" argument in print and sys.print_exception.

pull/3885/head
Damien George 2018-06-20 16:08:25 +10:00
rodzic 582b190764
commit b92a8adbfa
2 zmienionych plików z 26 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,17 @@
# test builtin print function, using file= argument
import sys
try:
sys.stdout
except AttributeError:
print('SKIP')
raise SystemExit
print(file=sys.stdout)
print('test', file=sys.stdout)
try:
print(file=1)
except (AttributeError, OSError): # CPython and uPy differ in error message
print('Error')

Wyświetl plik

@ -56,3 +56,12 @@ try:
f()
except Exception as e:
print_exc(e)
# Test non-stream object passed as output object, only valid for uPy
if hasattr(sys, 'print_exception'):
try:
sys.print_exception(Exception, 1)
had_exception = False
except OSError:
had_exception = True
assert had_exception