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