1from Foundation import * 2from PyObjCTools.TestSupport import * 3 4 5class TestNSURLHandle (TestCase): 6 def testMethods(self): 7 self.failUnlessIsInstance(NSHTTPPropertyStatusCodeKey, unicode) 8 self.failUnlessIsInstance(NSHTTPPropertyStatusReasonKey, unicode) 9 self.failUnlessIsInstance(NSHTTPPropertyServerHTTPVersionKey, unicode) 10 self.failUnlessIsInstance(NSHTTPPropertyRedirectionHeadersKey, unicode) 11 self.failUnlessIsInstance(NSHTTPPropertyErrorPageDataKey, unicode) 12 self.failUnlessIsInstance(NSHTTPPropertyHTTPProxy, unicode) 13 self.failUnlessIsInstance(NSFTPPropertyUserLoginKey, unicode) 14 self.failUnlessIsInstance(NSFTPPropertyUserPasswordKey, unicode) 15 self.failUnlessIsInstance(NSFTPPropertyActiveTransferModeKey, unicode) 16 self.failUnlessIsInstance(NSFTPPropertyFileOffsetKey, unicode) 17 self.failUnlessIsInstance(NSFTPPropertyFTPProxy, unicode) 18 19 self.failUnlessEqual(NSURLHandleNotLoaded, 0) 20 self.failUnlessEqual(NSURLHandleLoadSucceeded, 1) 21 self.failUnlessEqual(NSURLHandleLoadInProgress, 2) 22 self.failUnlessEqual(NSURLHandleLoadFailed, 3) 23 24 def testMethods(self): 25 self.failUnlessArgIsBOOL(NSURLHandle.didLoadBytes_loadComplete_, 1) 26 self.failUnlessResultIsBOOL(NSURLHandle.canInitWithURL_) 27 self.failUnlessArgIsBOOL(NSURLHandle.initWithURL_cached_, 1) 28 self.failUnlessResultIsBOOL(NSURLHandle.writeProperty_forKey_) 29 self.failUnlessResultIsBOOL(NSURLHandle.writeData_) 30 31if __name__ == "__main__": 32 main() 33