mirror of
https://github.com/licsber/micropython.git
synced 2024-09-22 01:50:24 +08:00
12c66be2b8
Used gcov to find some parts of vm.c, runtime.c, obj.c that were not covered by any tests. Still need to use gcov more thoroughly.
81 lines
1.4 KiB
Python
81 lines
1.4 KiB
Python
print(int(False))
|
|
print(int(True))
|
|
|
|
print(int(0))
|
|
print(int(1))
|
|
print(int(+1))
|
|
print(int(-1))
|
|
|
|
print(int('0'))
|
|
print(int('+0'))
|
|
print(int('-0'))
|
|
print(int('1'))
|
|
print(int('+1'))
|
|
print(int('-1'))
|
|
print(int('01'))
|
|
print(int('9'))
|
|
print(int('10'))
|
|
print(int('+10'))
|
|
print(int('-10'))
|
|
print(int('12'))
|
|
print(int('-12'))
|
|
print(int('99'))
|
|
print(int('100'))
|
|
print(int('314'))
|
|
print(int(' 314'))
|
|
print(int('314 '))
|
|
print(int(' \t\t 314 \t\t '))
|
|
print(int(' 1 '))
|
|
print(int(' -3 '))
|
|
|
|
print(int('0', 10))
|
|
print(int('1', 10))
|
|
print(int(' \t 1 \t ', 10))
|
|
print(int('11', 10))
|
|
print(int('11', 16))
|
|
print(int('11', 8))
|
|
print(int('11', 2))
|
|
print(int('11', 36))
|
|
print(int('0o123', 0))
|
|
print(int('8388607'))
|
|
print(int('0x123', 16))
|
|
print(int('0X123', 16))
|
|
print(int('0A', 16))
|
|
print(int('0o123', 8))
|
|
print(int('0O123', 8))
|
|
print(int('0123', 8))
|
|
print(int('0b100', 2))
|
|
print(int('0B100', 2))
|
|
print(int('0100', 2))
|
|
print(int(' \t 0o12', 8))
|
|
print(int('0o12 \t ', 8))
|
|
print(int(b"12", 10))
|
|
print(int(b"12"))
|
|
|
|
|
|
def test(value, base):
|
|
try:
|
|
print(int(value, base))
|
|
except ValueError:
|
|
print('ValueError')
|
|
|
|
|
|
test('x', 0)
|
|
test('1x', 0)
|
|
test(' 1x', 0)
|
|
test(' 1' + chr(2) + ' ', 0)
|
|
test('', 0)
|
|
test(' ', 0)
|
|
test(' \t\t ', 0)
|
|
test("\u0200", 0)
|
|
test('0x', 16)
|
|
test('0x', 0)
|
|
test('0o', 8)
|
|
test('0o', 0)
|
|
test('0b', 2)
|
|
test('0b', 0)
|
|
test('0b2', 2)
|
|
test('0o8', 8)
|
|
test('0xg', 16)
|
|
test('1 1', 16)
|