def test_functions_manual(self): status, authref = Security.AuthorizationCreate(None, None, 0, None) self.assertEqual(status, 0) self.assertIsInstance(authref, Security.AuthorizationRef) status, info = Security.AuthorizationCopyInfo(authref, None, None) self.assertEqual(status, 0) self.assertEqual(info, ()) status, info = Security.AuthorizationCopyInfo(authref, b"username", None) self.assertEqual(status, 0) self.assertEqual(info, ()) Security.AuthorizationFree(authref, 0) rights = (Security.AuthorizationItem( name=b"system.services.systemconfiguration.network"), ) status, authref = Security.AuthorizationCreate(rights, None, 0, None) self.assertNotEqual(status, 0) self.assertIs(authref, None) self.assertFalse(hasattr(Security, "AuthorizationFreeItemSet")) # Not sure how to test this without increased privileges.... self.assertFalse( isinstance(Security.AuthorizationCopyRights, objc.function)) self.assertFalse( isinstance(Security.AuthorizationCopyRightsAsync, objc.function)) self.assertFalse( isinstance(Security.AuthorizationExecuteWithPrivileges, objc.function))