1from PyObjCTools.TestSupport import * 2 3from Foundation import * 4 5class TestNSConnectionHelper (NSObject): 6 def makeNewConnection_sender_(self, a, b): return 1 7 def connection_shouldMakeNewConnection_(self, a, b): return 1 8 def authenticateComponents_withData_(self, a, b): return 1 9 def connection_handleRequest_(self, a, b): return 1 10 11class TestNSConnection (TestCase): 12 def testConstants(self): 13 self.failUnless( isinstance(NSConnectionReplyMode, unicode) ) 14 self.failUnless( isinstance(NSConnectionDidDieNotification, unicode) ) 15 16 self.failUnless( isinstance(NSFailedAuthenticationException, unicode) ) 17 self.failUnless( isinstance(NSConnectionDidInitializeNotification, unicode) ) 18 19 def testMethods(self): 20 self.failUnlessArgIsBOOL(NSConnection.setIndependentConversationQueueing_, 0) 21 self.failUnlessResultIsBOOL(NSConnection.independentConversationQueueing) 22 self.failUnlessResultIsBOOL(NSConnection.isValid) 23 self.failUnlessResultIsBOOL(NSConnection.registerName_) 24 self.failUnlessResultIsBOOL(NSConnection.registerName_withNameServer_) 25 self.failUnlessResultIsBOOL(NSConnection.multipleThreadsEnabled) 26 27 def testProtocols(self): 28 self.failUnlessResultIsBOOL(TestNSConnectionHelper.makeNewConnection_sender_) 29 self.failUnlessResultIsBOOL(TestNSConnectionHelper.connection_shouldMakeNewConnection_) 30 self.failUnlessResultIsBOOL(TestNSConnectionHelper.authenticateComponents_withData_) 31 self.failUnlessResultIsBOOL(TestNSConnectionHelper.connection_handleRequest_) 32 33if __name__ == "__main__": 34 main() 35