All Downloads are FREE. Search and download functionalities are using the official Maven repository.

bugtests.test379.py Maven / Gradle / Ivy

Go to download

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.

There is a newer version: 2.7.4
Show newest version
"""
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")




© 2015 - 2024 Weber Informatics LLC | Privacy Policy