Files
python-uncompyle6/test/simple_source/bug36/01_conditional.py
2020-01-11 07:23:23 -05:00

22 lines
450 B
Python

# From 3.7.6 test_buffer.py
# RUNNABLE!
def foo(n):
zero_stride = True if n >= 95 and n & 1 else False
return zero_stride
assert foo(95)
assert not foo(94)
assert not foo(96)
# from test_buffer.py
# Bug was handling "or" inside a conditional
def rslice(a, b):
minlen = 0 if a or b else 1
return minlen
assert rslice(False, False) == 1
assert rslice(False, True) == 0
assert rslice(True, False) == 0
assert rslice(True, True) == 0