def test_load_dynamically_stored(self): JavaCompiler(store=True).createClass("Prime", self.Prime_code) prime_class = os.path.join(jynx.genpath, "Prime.class") TestPrime = JavaCompiler().createClass("TestPrime", self.TestPrime_code) assertTrue(TestPrime.primeTest(79) == True) os.remove(prime_class)
def test_store_module(self): JavaCompiler(store=True).createClass("Prime", self.Prime_code) prime_class = os.path.join(jynx.genpath, "Prime.class") assertTrue(os.path.isfile(prime_class)) import org.jynx.gen.Prime as Prime assertTrue(Prime.isPrime(79)==True) os.remove(os.path.join(jynx.genpath, "Prime.class"))
def test_subclass_dynamic(self): Foo = JavaCompiler().createClass("Foo", self.Foo_code) class Bar(Foo): pass assertTrue(issubclass(Bar, Foo))
def test_compile_simple_class(self): Foo = JavaCompiler().createClass("Foo", self.Foo_code) Foo.main(["Jython!"]) assertTrue(Foo.greeting == "Hello Jython!")