1 2from PyObjCTools.TestSupport import * 3from CoreData import * 4 5class TestNSManagedObject (TestCase): 6 def testMethods(self): 7 o = NSManagedObject.alloc().init() 8 self.failUnlessResultIsBOOL(o.isInserted) 9 self.failUnlessResultIsBOOL(o.isUpdated) 10 self.failUnlessResultIsBOOL(o.isDeleted) 11 self.failUnlessResultIsBOOL(o.isFault) 12 13 self.failUnlessResultIsBOOL(NSManagedObject.validateValue_forKey_error_) 14 self.failUnlessArgIsOut(NSManagedObject.validateValue_forKey_error_, 2) 15 16 self.failUnlessResultIsBOOL(NSManagedObject.validateForDelete_) 17 self.failUnlessArgIsOut(NSManagedObject.validateForDelete_, 0) 18 19 self.failUnlessResultIsBOOL(NSManagedObject.validateForInsert_) 20 self.failUnlessArgIsOut(NSManagedObject.validateForInsert_, 0) 21 22 self.failUnlessResultIsBOOL(NSManagedObject.validateForUpdate_) 23 self.failUnlessArgIsOut(NSManagedObject.validateForUpdate_, 0) 24 25 @min_os_level("10.5") 26 def testMethods10_5(self): 27 self.failUnlessResultIsBOOL(NSManagedObject.hasFaultForRelationshipNamed_) 28 29if __name__ == "__main__": 30 main() 31