SF.net SVN: fclient: [318] trunk/sandbox/fcp2/test_fcp/dummy_socket.py
Status: Pre-Alpha
Brought to you by:
jurner
From: <ju...@us...> - 2008-03-06 12:05:47
|
Revision: 318 http://fclient.svn.sourceforge.net/fclient/?rev=318&view=rev Author: jurner Date: 2008-03-06 04:05:53 -0800 (Thu, 06 Mar 2008) Log Message: ----------- removed dummy socket. Use io now Modified Paths: -------------- trunk/sandbox/fcp2/test_fcp/dummy_socket.py Modified: trunk/sandbox/fcp2/test_fcp/dummy_socket.py =================================================================== --- trunk/sandbox/fcp2/test_fcp/dummy_socket.py 2008-03-06 12:05:35 UTC (rev 317) +++ trunk/sandbox/fcp2/test_fcp/dummy_socket.py 2008-03-06 12:05:53 UTC (rev 318) @@ -1,8 +1,5 @@ """Dummy socket object for testing""" -import socket - - import os, sys #--> rel import hack @@ -91,7 +88,6 @@ self.disallowConnect = flag def setReverseDirection(self, flag): - """""" self._reverseDirection = flag @@ -109,94 +105,4 @@ assert params['DataLength'] == len(data) self.readBuffer += data - - - - -#******************************************************************** -# -#******************************************************************** -class DummySocket(object): - """Dummy socket for testing""" - - def __init__(self, family=socket.AF_INET, type=socket.SOCK_STREAM): - - self.closed = False - self.error = False - self.timeout = 0 - self.bytesReceiver = None - - self.bytes = '' - self.responseBytes = '' - - def setBytes(self, bytes): - self.bytes = bytes - - def setResponse(self, bytes): - self.responseBytes += bytes - - def sendResponseMessage(self, name, data=None, **params): - buf = [name, ] - for name, value in params.items(): - buf.append('%s=%s' % (name, value) ) - if data is None: - buf.append('EndMessage\n') - else: - buf.append('Data\n') - self.responseBytes += '\n'.join(buf) - if data: - assert 'DataLength' in params - assert params['DataLength'] == len(data) - self.responseBytes += data - - - def setBytesReceiver(self, cb): - self.bytesReceiver = cb - - def setClosed(self, flag): - self.closed = flag - - def setError(self, flag): - self.error = flag - - def __call__(self, family=socket.AF_INET, type=socket.SOCK_STREAM): - self.bytes = '' - self.closed = False - self.error = False - return self - - - def connect(self, (host, port)): - if self.error: - raise socket.error(0, 'I am dead') - - def close(self): - self.closed = True - self.bytes = '' - - def recv(self, n): - if self.closed: - return '' - elif self.error: - raise socket.error(0, 'I am dead!') - self.responseBytes, bytes = self.responseBytes[n:], self.responseBytes[:n] - if bytes: - return bytes - raise socket.timeout(0) - - def sendall(self, bytes): - if self.closed: - raise socket.error(0, 'I am dead!') - self.bytes += bytes - if self.bytesReceiver is not None: - self.bytesReceiver(bytes) - - - def settimeout(self, n): - self.timeout = n - - - - - This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |