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.
|