1 2from PyObjCTools.TestSupport import * 3from CoreData import * 4 5class TestCoreDataErrors (TestCase): 6 7 @min_os_level('10.6') 8 def testConstants10_6(self): 9 self.assertEqual(NSInferredMappingModelError, 134190) 10 self.assertEqual(NSExternalRecordImportError, 134200) 11 12 13 @min_os_level("10.5") 14 def testConstants10_5(self): 15 self.assertIsInstance(NSSQLiteErrorDomain, unicode) 16 17 self.assertEqual(NSCoreDataError, 134060) 18 self.assertEqual(NSPersistentStoreOperationError, 134070) 19 self.assertEqual(NSPersistentStoreOpenError, 134080) 20 self.assertEqual(NSPersistentStoreTimeoutError, 134090) 21 self.assertEqual(NSPersistentStoreIncompatibleVersionHashError, 134100) 22 self.assertEqual(NSMigrationError, 134110) 23 self.assertEqual(NSMigrationCancelledError, 134120) 24 self.assertEqual(NSMigrationMissingSourceModelError, 134130) 25 self.assertEqual(NSMigrationMissingMappingModelError, 134140) 26 self.assertEqual(NSMigrationManagerSourceStoreError, 134150) 27 self.assertEqual(NSMigrationManagerDestinationStoreError, 134160) 28 self.assertEqual(NSEntityMigrationPolicyError, 134170) 29 self.assertEqual(NSSQLiteError, 134180) 30 31 def testConstants(self): 32 self.assertIsInstance(NSDetailedErrorsKey, unicode) 33 self.assertIsInstance(NSValidationObjectErrorKey, unicode) 34 self.assertIsInstance(NSValidationKeyErrorKey, unicode) 35 self.assertIsInstance(NSValidationPredicateErrorKey, unicode) 36 self.assertIsInstance(NSValidationValueErrorKey, unicode) 37 self.assertIsInstance(NSAffectedStoresErrorKey, unicode) 38 self.assertIsInstance(NSAffectedObjectsErrorKey, unicode) 39 40 41 self.assertEqual(NSManagedObjectValidationError, 1550) 42 self.assertEqual(NSValidationMultipleErrorsError, 1560) 43 self.assertEqual(NSValidationMissingMandatoryPropertyError, 1570) 44 self.assertEqual(NSValidationRelationshipLacksMinimumCountError, 1580) 45 self.assertEqual(NSValidationRelationshipExceedsMaximumCountError, 1590) 46 self.assertEqual(NSValidationRelationshipDeniedDeleteError, 1600) 47 self.assertEqual(NSValidationNumberTooLargeError, 1610) 48 self.assertEqual(NSValidationNumberTooSmallError, 1620) 49 self.assertEqual(NSValidationDateTooLateError, 1630) 50 self.assertEqual(NSValidationDateTooSoonError, 1640) 51 self.assertEqual(NSValidationInvalidDateError, 1650) 52 self.assertEqual(NSValidationStringTooLongError, 1660) 53 self.assertEqual(NSValidationStringTooShortError, 1670) 54 self.assertEqual(NSValidationStringPatternMatchingError, 1680) 55 self.assertEqual(NSManagedObjectContextLockingError, 132000) 56 self.assertEqual(NSPersistentStoreCoordinatorLockingError, 132010) 57 self.assertEqual(NSManagedObjectReferentialIntegrityError, 133000) 58 self.assertEqual(NSManagedObjectExternalRelationshipError, 133010) 59 self.assertEqual(NSManagedObjectMergeError, 133020) 60 self.assertEqual(NSPersistentStoreInvalidTypeError, 134000) 61 self.assertEqual(NSPersistentStoreTypeMismatchError, 134010) 62 self.assertEqual(NSPersistentStoreIncompatibleSchemaError, 134020) 63 self.assertEqual(NSPersistentStoreSaveError, 134030) 64 self.assertEqual(NSPersistentStoreIncompleteSaveError, 134040) 65 66 67if __name__ == "__main__": 68 main() 69