Thread: SF.net SVN: fclient: [177] trunk/sandbox/fcp/test_fcp/test_fcp2_0_message. py
Status: Pre-Alpha
Brought to you by:
jurner
From: <ju...@us...> - 2008-02-08 08:39:15
|
Revision: 177 http://fclient.svn.sourceforge.net/fclient/?rev=177&view=rev Author: jurner Date: 2008-02-08 00:39:18 -0800 (Fri, 08 Feb 2008) Log Message: ----------- test where broken. Fixed Modified Paths: -------------- trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py Modified: trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py =================================================================== --- trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py 2008-02-08 08:38:57 UTC (rev 176) +++ trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py 2008-02-08 08:39:18 UTC (rev 177) @@ -15,6 +15,7 @@ from fcp2_0_client import FcpClient Message = FcpClient.Message +import fcp2_0_consts as consts sys.path.pop(0) del parentdir @@ -34,7 +35,7 @@ s.setResponse('NodeHello\nfoo=bar\nEndMessage\n') msg = Message.fromSocket(s) - self.failUnless(msg.name == Message.MessageNodeHello) + self.failUnless(msg.name == consts.Message.NodeHello) self.failUnless(len(msg.params) == 1) self.failUnless(msg.get('foo', None) == 'bar') @@ -46,7 +47,7 @@ s.setClosed(True) msg = Message.fromSocket(s) - self.failUnless(msg.name == Message.MessageClientSocketDied) + self.failUnless(msg.name == consts.Message.ClientSocketDied) self.failUnless(msg.get('Exception', None) == socket.error) @@ -58,7 +59,7 @@ s.setError(True) msg = Message.fromSocket(s) - self.failUnless(msg.name == Message.MessageClientSocketDied) + self.failUnless(msg.name == consts.Message.ClientSocketDied) self.failUnless(msg.get('Exception', None) == socket.error) @@ -67,7 +68,7 @@ s = DummySocket() msg = Message.fromSocket(s) - self.failUnless(msg.name == Message.MessageClientSocketTimeout) + self.failUnless(msg.name == consts.Message.ClientSocketTimeout) def testDataFromSocket(self): @@ -76,7 +77,7 @@ s.setResponse('AllData\nDataLength=8\nData\n\nABC\nDEF') msg = Message.fromSocket(s) - self.failUnless(msg.name == Message.MessageAllData) + self.failUnless(msg.name == consts.Message.AllData) self.failUnless(len(msg.params) == 1) self.failUnless(msg.get('DataLength', None) == '8') self.failUnless(msg.data == '\nABC\nDEF') @@ -86,7 +87,7 @@ """Sends a simple message""" s = DummySocket() msg = Message( - Message.MessageClientHello, + consts.Message.ClientHello, foo='bar' ) msg.send(s) @@ -97,50 +98,31 @@ """Sends a message containing a data member""" s = DummySocket('') msg = Message( - Message.MessageAllData, + consts.Message.AllData, DataLength='5', data='ABCDE' ) msg.send(s) self.failUnless(s.bytes == 'AllData\nDataLength=5\nData\nABCDE') - - # test error checking of data member - msg = Message( - Message.MessageAllData, - ##DataLength='1', # no data length specified - data='A' - ) - self.assertRaises(AssertionError, msg.send, s) - msg = Message( - Message.MessageAllData, - DataLength='1', - data='A' * 100 - ) - self.assertRaises(AssertionError, msg.send, s) - msg = Message( - Message.MessageAllData, - DataLength='100', - data='A' - ) - self.assertRaises(AssertionError, msg.send, s) - msg = Message( - Message.MessageAllData, - DataLength='X', - data='A' - ) - self.assertRaises(AssertionError, msg.send, s) - #********************************************************************************* # #********************************************************************************* def suite(): - return unittest.TestLoader().loadTestsFromTestCase(TestMessageObject) + tests = ( + TestMessageObject, + ) + suite = unittest.TestSuite() + for test in tests: + suite.addTest(unittest.makeSuite(test)) + return suite + + def test(): - unittest.main() + unittest.TextTestRunner(verbosity=1).run(suite()) if __name__ == '__main__': test() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ju...@us...> - 2008-02-17 09:21:37
|
Revision: 224 http://fclient.svn.sourceforge.net/fclient/?rev=224&view=rev Author: jurner Date: 2008-02-17 01:21:42 -0800 (Sun, 17 Feb 2008) Log Message: ----------- new sys path hack Modified Paths: -------------- trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py Modified: trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py =================================================================== --- trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py 2008-02-17 09:21:27 UTC (rev 223) +++ trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py 2008-02-17 09:21:42 UTC (rev 224) @@ -5,20 +5,20 @@ import unittest #--> rel import hack -def parentdir(n, fpath): - fpath = os.path.abspath(fpath) - for i in xrange(n): - fpath = os.path.dirname(fpath) - return fpath -sys.path.insert(0, parentdir(2, __file__)) +class SysPathHack(object): + def __init__(self, n): + fpath = os.path.abspath(__file__) + for i in xrange(n): fpath = os.path.dirname(fpath) + sys.path.insert(0, fpath) + def __del__(self): sys.path.pop(0) +hack = SysPathHack(2) from fcp2_0_client import FcpClient Message = FcpClient.Message import fcp2_0_consts as consts -sys.path.pop(0) -del parentdir +del hack #<-- rel import hack This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ju...@us...> - 2008-02-18 00:31:36
|
Revision: 226 http://fclient.svn.sourceforge.net/fclient/?rev=226&view=rev Author: jurner Date: 2008-02-17 16:31:32 -0800 (Sun, 17 Feb 2008) Log Message: ----------- fix: always end messages with 'EndMessage\n' Modified Paths: -------------- trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py Modified: trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py =================================================================== --- trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py 2008-02-18 00:31:25 UTC (rev 225) +++ trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py 2008-02-18 00:31:32 UTC (rev 226) @@ -103,7 +103,7 @@ data='ABCDE' ) msg.send(s) - self.failUnless(s.bytes == 'AllData\nDataLength=5\nData\nABCDE') + self.failUnless(s.bytes == 'AllData\nDataLength=5\nEndMessage\nABCDE') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ju...@us...> - 2008-02-21 13:12:55
|
Revision: 239 http://fclient.svn.sourceforge.net/fclient/?rev=239&view=rev Author: jurner Date: 2008-02-21 05:12:03 -0800 (Thu, 21 Feb 2008) Log Message: ----------- fix: messages containing data always use terminating 'Data'. Hmm ..Fcp seems to accept both... Modified Paths: -------------- trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py Modified: trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py =================================================================== --- trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py 2008-02-21 13:11:07 UTC (rev 238) +++ trunk/sandbox/fcp/test_fcp/test_fcp2_0_message.py 2008-02-21 13:12:03 UTC (rev 239) @@ -103,7 +103,7 @@ data='ABCDE' ) msg.send(s) - self.failUnless(s.bytes == 'AllData\nDataLength=5\nEndMessage\nABCDE') + self.failUnless(s.bytes == 'AllData\nDataLength=5\nData\nABCDE') This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |