1 2from PyObjCTools.TestSupport import * 3from CoreData import * 4 5class TestNSFetchRequest (TestCase): 6 @min_os_level("10.5") 7 def testConstants(self): 8 self.assertEqual(NSManagedObjectResultType, 0x00) 9 self.assertEqual(NSManagedObjectIDResultType, 0x01) 10 11 @min_os_level("10.5") 12 def testMethods(self): 13 self.assertResultIsBOOL(NSFetchRequest.includesSubentities) 14 self.assertArgIsBOOL(NSFetchRequest.setIncludesSubentities_, 0) 15 16 self.assertResultIsBOOL(NSFetchRequest.includesPropertyValues) 17 self.assertArgIsBOOL(NSFetchRequest.setIncludesPropertyValues_, 0) 18 19 self.assertResultIsBOOL(NSFetchRequest.returnsObjectsAsFaults) 20 self.assertArgIsBOOL(NSFetchRequest.setReturnsObjectsAsFaults_, 0) 21 22 @min_os_level("10.6") 23 def testConstants10_6(self): 24 self.assertEqual(NSDictionaryResultType, 2) 25 26 @min_os_level("10.6") 27 def testMethods10_6(self): 28 self.assertResultIsBOOL(NSFetchRequest.includesPendingChanges) 29 self.assertArgIsBOOL(NSFetchRequest.setIncludesPendingChanges_, 0) 30 self.assertResultIsBOOL(NSFetchRequest.returnsDistinctResults) 31 self.assertArgIsBOOL(NSFetchRequest.setReturnsDistinctResults_, 0) 32 33if __name__ == "__main__": 34 main() 35