Add more finally + break/continue testcases.
This commit is contained in:
parent
3c95ba7e4e
commit
9fce77c993
@ -1,14 +0,0 @@
|
||||
for i in range(4):
|
||||
print(i)
|
||||
try:
|
||||
while True:
|
||||
try:
|
||||
try:
|
||||
break
|
||||
finally:
|
||||
print('finally 1')
|
||||
finally:
|
||||
print('finally 2')
|
||||
print('here')
|
||||
finally:
|
||||
print('finnaly 3')
|
35
tests/basics/try-finally-loops.py
Normal file
35
tests/basics/try-finally-loops.py
Normal file
@ -0,0 +1,35 @@
|
||||
# Test various loop types, some may be implemented/optimized differently
|
||||
while True:
|
||||
try:
|
||||
break
|
||||
finally:
|
||||
print('finally 1')
|
||||
|
||||
|
||||
for i in [1, 5, 10]:
|
||||
try:
|
||||
continue
|
||||
finally:
|
||||
print('finally 2')
|
||||
|
||||
for i in range(3):
|
||||
try:
|
||||
continue
|
||||
finally:
|
||||
print('finally 3')
|
||||
|
||||
# Multi-level
|
||||
for i in range(4):
|
||||
print(i)
|
||||
try:
|
||||
while True:
|
||||
try:
|
||||
try:
|
||||
break
|
||||
finally:
|
||||
print('finally 1')
|
||||
finally:
|
||||
print('finally 2')
|
||||
print('here')
|
||||
finally:
|
||||
print('finnaly 3')
|
Loading…
x
Reference in New Issue
Block a user