1 2from PyObjCTools.TestSupport import * 3from Quartz.QuartzCore import * 4 5class TestCIImageProviderHelper (NSObject): 6 def provideImageData_bytesPerRow_origin__size__userInfo_(self, 7 data, rowbytes, x, y, width, height, userInfo): 8 pass 9 10class TestCIImageProvider (TestCase): 11 def testMethods(self): 12 self.assertArgHasType(TestCIImageProviderHelper.provideImageData_bytesPerRow_origin__size__userInfo_, 0, b'o^v') 13 self.assertArgIsVariableSize(TestCIImageProviderHelper.provideImageData_bytesPerRow_origin__size__userInfo_, 0, b'o^v') 14 self.assertArgHasType(TestCIImageProviderHelper.provideImageData_bytesPerRow_origin__size__userInfo_, 1, objc._C_ULNG) 15 self.assertArgHasType(TestCIImageProviderHelper.provideImageData_bytesPerRow_origin__size__userInfo_, 2, objc._C_ULNG) 16 self.assertArgHasType(TestCIImageProviderHelper.provideImageData_bytesPerRow_origin__size__userInfo_, 3, objc._C_ULNG) 17 self.assertArgHasType(TestCIImageProviderHelper.provideImageData_bytesPerRow_origin__size__userInfo_, 4, objc._C_ULNG) 18 self.assertArgHasType(TestCIImageProviderHelper.provideImageData_bytesPerRow_origin__size__userInfo_, 5, objc._C_ULNG) 19 self.assertArgHasType(TestCIImageProviderHelper.provideImageData_bytesPerRow_origin__size__userInfo_, 6, objc._C_ID) 20 21 def testConstants(self): 22 self.assertIsInstance(kCIImageProviderTileSize, unicode) 23 self.assertIsInstance(kCIImageProviderUserInfo, unicode) 24 self.assertIsInstance(kCIOutputNativeSizeKey, unicode) 25 26 27if __name__ == "__main__": 28 main() 29