Example #1
0
File: test.py Project: pdef/pdef
 def test_generate__should_generate_objc_files(self):
     dst = tempfile.mkdtemp('objc-pdef-tests')
     
     try:
         package = self.package()
         objc.generate(package, dst, prefix='PD')
         
         files = ['PDTestNumber', 'PDTestStruct', 'PDTestInterface']
         for file in files:
             path = os.path.join(dst, file)
             header = '%s.h' % path
             impl = '%s.m' % path
             assert os.path.exists(header), 'Header file does not exist %s' % header
             assert os.path.exists(impl), 'Impl file does not exist %s' % impl
     
     finally:
         shutil.rmtree(dst, ignore_errors=True)
Example #2
0
def generate_objc(src, out, prefix=None):
    '''Generates objective-c files.'''
    package = compile(src)
    objc.generate(package, out, prefix=prefix)