1 2from PyObjCTools.TestSupport import * 3from Quartz.CoreGraphics import * 4 5class TestCGPDFArray (TestCase): 6 7 @expectedFailure 8 def testIncomplete(self): 9 self.fail("Tests are too minimal") 10 11 def testTypes(self): 12 self.assertIsOpaquePointer(CGPDFArrayRef) 13 14 def testFunctions(self): 15 self.assertResultHasType(CGPDFArrayGetArray, objc._C_BOOL) 16 self.assertArgIsOut(CGPDFArrayGetArray, 2) 17 18 self.assertResultHasType(CGPDFArrayGetBoolean, objc._C_BOOL) 19 self.assertArgIsOut(CGPDFArrayGetBoolean, 2) 20 21 self.assertResultHasType(CGPDFArrayGetDictionary, objc._C_BOOL) 22 self.assertArgIsOut(CGPDFArrayGetDictionary, 2) 23 24 self.assertResultHasType(CGPDFArrayGetInteger, objc._C_BOOL) 25 self.assertArgIsOut(CGPDFArrayGetInteger, 2) 26 27 self.assertResultHasType(CGPDFArrayGetName, objc._C_BOOL) 28 self.assertArgIsOut(CGPDFArrayGetName, 2) 29 30 self.assertResultHasType(CGPDFArrayGetNull, objc._C_BOOL) 31 32 self.assertResultHasType(CGPDFArrayGetNumber, objc._C_BOOL) 33 self.assertArgIsOut(CGPDFArrayGetNumber, 2) 34 35 self.assertResultHasType(CGPDFArrayGetObject, objc._C_BOOL) 36 self.assertArgIsOut(CGPDFArrayGetObject, 2) 37 38 self.assertResultHasType(CGPDFArrayGetStream, objc._C_BOOL) 39 self.assertArgIsOut(CGPDFArrayGetStream, 2) 40 41 self.assertResultHasType(CGPDFArrayGetString, objc._C_BOOL) 42 self.assertArgIsOut(CGPDFArrayGetString, 2) 43 44 CGPDFArrayGetCount 45 46if __name__ == "__main__": 47 main() 48