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

tests.java.org.python.tests.props.BeanPropertyTest 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
package org.python.tests.props;

import junit.framework.TestCase;

import org.python.core.PyStringMap;
import org.python.core.PySystemState;
import org.python.util.PythonInterpreter;

public class BeanPropertyTest extends TestCase {

    private PythonInterpreter interp;

    @Override
    protected void setUp() throws Exception {
        interp = new PythonInterpreter(new PyStringMap(), new PySystemState());
    }

    public void testReadonly() {
        //This used to cause an NPE see http://bugs.jython.org/issue1295 
        interp.exec("from org.python.tests.props import Readonly;Readonly().a = 'test'");
    }

    public void testShadowing() {
        interp.execfile("tests/python/prop_test.py");
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy