remove old test-code
This commit is contained in:
		
							parent
							
								
									9557bbf75a
								
							
						
					
					
						commit
						83de03c8c6
					
				| 
						 | 
					@ -37,38 +37,6 @@ class ITransitClient(Interface):
 | 
				
			||||||
        """
 | 
					        """
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@implementer(ITransitClient)
 | 
					 | 
				
			||||||
class TestClient(object):
 | 
					 | 
				
			||||||
    _partner = None
 | 
					 | 
				
			||||||
    _data = b""
 | 
					 | 
				
			||||||
    _started_time = time.time()
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    @property
 | 
					 | 
				
			||||||
    def started_time(self):
 | 
					 | 
				
			||||||
        return _started_time
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def send_to_partner(self, data):
 | 
					 | 
				
			||||||
        print("{} GOT:{}".format(id(self), repr(data)))
 | 
					 | 
				
			||||||
        if self._partner:
 | 
					 | 
				
			||||||
            self._partner._client.send(data)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def send(self, data):
 | 
					 | 
				
			||||||
        print("{} SEND:{}".format(id(self), repr(data)))
 | 
					 | 
				
			||||||
        self._data += data
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def disconnect(self):
 | 
					 | 
				
			||||||
        print("disconnect")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def connect_partner(self, other):
 | 
					 | 
				
			||||||
        print("connect_partner: {} <--> {}".format(id(self), id(other)))
 | 
					 | 
				
			||||||
        assert self._partner is None, "double partner"
 | 
					 | 
				
			||||||
        self._partner = other
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    def disconnect_partner(self):
 | 
					 | 
				
			||||||
        assert self._partner is not None, "no partner"
 | 
					 | 
				
			||||||
        print("disconnect_partner: {}".format(id(self._partner)))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
class IUsageWriter(Interface):
 | 
					class IUsageWriter(Interface):
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    Records actual usage statistics in some way
 | 
					    Records actual usage statistics in some way
 | 
				
			||||||
| 
						 | 
					@ -716,44 +684,3 @@ class TransitServerState(object):
 | 
				
			||||||
        enter=done,
 | 
					        enter=done,
 | 
				
			||||||
        outputs=[],
 | 
					        outputs=[],
 | 
				
			||||||
    )
 | 
					    )
 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
# actions:
 | 
					 | 
				
			||||||
# - send("ok")
 | 
					 | 
				
			||||||
# - send("bad handshake")
 | 
					 | 
				
			||||||
# - disconnect
 | 
					 | 
				
			||||||
# - ...
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
if __name__ == "__main__":
 | 
					 | 
				
			||||||
    active = ActiveConnections()
 | 
					 | 
				
			||||||
    pending = PendingRequests(active)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    server0 = TransitServerState(pending)
 | 
					 | 
				
			||||||
    client0 =  TestClient()
 | 
					 | 
				
			||||||
    server1 = TransitServerState(pending)
 | 
					 | 
				
			||||||
    client1 =  TestClient()
 | 
					 | 
				
			||||||
    server0.connection_made(client0)
 | 
					 | 
				
			||||||
    server0.please_relay(b"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # this would be an error, because our partner hasn't shown up yet
 | 
					 | 
				
			||||||
    # print(server0.got_bytes(b"asdf"))
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    print("about to relay client1")
 | 
					 | 
				
			||||||
    server1.connection_made(client1)
 | 
					 | 
				
			||||||
    server1.please_relay(b"bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb")
 | 
					 | 
				
			||||||
    print("done")
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # XXX the PendingRequests stuff should do this, going "by hand" for now
 | 
					 | 
				
			||||||
#    server0.got_partner(client1)
 | 
					 | 
				
			||||||
#    server1.got_partner(client0)
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    # should be connected now
 | 
					 | 
				
			||||||
    server0.got_bytes(b"asdf")
 | 
					 | 
				
			||||||
    # client1 should receive b"asdf"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    server0.connection_lost()
 | 
					 | 
				
			||||||
    print("----[ received data on both sides ]----")
 | 
					 | 
				
			||||||
    print("client0:{}".format(repr(client0._data)))
 | 
					 | 
				
			||||||
    print("client1:{}".format(repr(client1._data)))
 | 
					 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue
	
	Block a user