pocketpy/tests/99_bugs.py
blueloveTH f16f98fcf8 ...
2023-08-05 15:44:23 +08:00

74 lines
999 B
Python

# https://github.com/blueloveTH/pocketpy/issues/37
mp = map(lambda x: x**2, [1, 2, 3, 4, 5] )
assert list(mp) == [1, 4, 9, 16, 25]
assert not 3>4
def f(x):
if x>1:
return 1
assert f(2) == 1
assert f(0) == None
a = [1, 2]
b = [3, 4]
assert a.append == a.append
assert a.append is not a.append
assert a.append is not b.append
assert a.append != b.append
inq = 0
if not inq:
assert True
else:
assert False
if inq is not 1:
assert True
if inq is not 0:
assert False
# assert pow(2,5000,2**59-1) == 17592186044416
def g(x):
return x
def f(x):
return x
assert (g(1), 2) == (1, 2)
assert (
g(1),
2
) == (1, 2)
assert f((
g(1),
2
)) == (1, 2)
def f():
for i in range(4):
_ = 0
while i: --i
f()
# class A: a=b=1
# class A: a, b = 1, 2
bmi = 0.0
def test(a):
if a:
bmi = 1.4
return f'{bmi:.2f}'
assert test(1) == '1.40'
try:
assert test(0) == '0.00'
exit(1)
except UnboundLocalError:
pass