def test_generate__should_generate_java_files(self): dst = tempfile.mkdtemp('java-pdef-tests') try: package = self.package() java.generate(package, dst, jpackage_name='io.pdef') enum = os.path.join(dst, 'io', 'pdef', 'test', 'TestNumber.java') struct = os.path.join(dst, 'io', 'pdef', 'test', 'TestStruct.java') iface = os.path.join(dst, 'io', 'pdef', 'test', 'TestInterface.java') assert os.path.exists(enum) assert os.path.exists(struct) assert os.path.exists(iface) finally: shutil.rmtree(dst, ignore_errors=True)
def generate_java(src, out, jpackage_name=None): '''Generates java files.''' package = compile(src) java.generate(package, out, jpackage_name=jpackage_name)