Example #1
0
File: test.py Project: pdef/pdef
    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)
Example #2
0
def generate_java(src, out, jpackage_name=None):
    '''Generates java files.'''
    package = compile(src)
    java.generate(package, out, jpackage_name=jpackage_name)