bugtests.test379.py Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jython-standalone Show documentation
Show all versions of jython-standalone Show documentation
Jython is an implementation of the high-level, dynamic, object-oriented
language Python written in 100% Pure Java, and seamlessly integrated with
the Java platform. It thus allows you to run Python on any Java platform.
"""
test for
[ 730156 ] java.lang.VerifyError with very simple Python source
"""
import support
code = """
def method():
try:
for dummy in [1,2,3]:
try:
return "result"
except:
pass
finally:
pass
"""
import java.lang
try:
c = compile(code,"","exec")
except java.lang.VerifyError,e:
raise support.TestWarning("try-for-try-finally still produces invalid bytecode")
d = {}
exec code in d
if d['method']() != 'result':
raise support.TestError("wrong result")