Files
micropython/tests/unix/extra_coverage.py.exp
Damien George bc12eca461 py/formatfloat: Fix rounding of %f format with edge-case FP values.
Prior to this patch the %f formatting of some FP values could be off by up
to 1, eg '%.0f' % 123 would return "122" (unix x64).  Depending on the FP
precision (single vs double) certain numbers would format correctly, but
others wolud not.  This patch should fix all cases of rounding for %f.
2018-03-01 15:51:03 +11:00

104 lines
1.1 KiB
Plaintext

# mp_printf
-123 +123 123
-0123
123
123
1ABCDEF
ab abc
false true
(null)
-2147483648
2147483648
80000000
80000000
abc
# vstr
tests
sts
test
tes
RuntimeError:
RuntimeError:
# repl
ame__
__class__ __name__ argv byteorder
exc_info exit getsizeof implementation
maxsize modules path platform
print_exception stderr stdin
stdout version version_info
ementation
# attrtuple
(start=1, stop=2, step=3)
# str
1
# bytearray
data
# mpz
1
12345678
0
0
0
0
0
1
12345
6
# runtime utils
TypeError: unsupported type for __abs__: 'str'
TypeError: unsupported types for __divmod__: 'str', 'str'
Warning: test
# format float
?
+1e+00
+1e+00
# binary
123
456
# VM
2 1
# scheduler
sched(0)=1
sched(1)=1
sched(2)=1
sched(3)=1
sched(4)=0
unlocked
3
2
1
0
0123456789 b'0123456789'
7300
7300
7300
7300
None
None
None
None
None
None
b'123'
b'123'
b'123'
OSError
0
OSError
None
None
frzstr1
frzmpy1
frzstr_pkg1.__init__
1
frzmpy_pkg1.__init__
1
frzstr_pkg2.mod
1
frzmpy_pkg2.mod
1
ZeroDivisionError