Exemplo n.º 1
0
def test_BatchedStream():
    port = 3434
    server = MyServer()
    server.listen(port)

    client = TCPClient()
    stream = yield client.connect('127.0.0.1', port)
    b = BatchedStream(stream, interval=20)

    b.send('hello')
    b.send('world')

    result = yield b.recv(); assert result == 'hello'
    result = yield b.recv(); assert result == 'hello'
    result = yield b.recv(); assert result == 'world'
    result = yield b.recv(); assert result == 'world'

    b.close()
Exemplo n.º 2
0
def test_BatchedStream():
    port = 3434
    server = MyServer()
    server.listen(port)

    client = TCPClient()
    stream = yield client.connect('127.0.0.1', port)
    b = BatchedStream(stream, interval=20)

    b.send('hello')
    b.send('world')

    result = yield b.recv()
    assert result == 'hello'
    result = yield b.recv()
    assert result == 'hello'
    result = yield b.recv()
    assert result == 'world'
    result = yield b.recv()
    assert result == 'world'

    b.close()
Exemplo n.º 3
0
def test_BatchedStream_raises():
    port = 3435
    server = MyServer()
    server.listen(port)

    client = TCPClient()
    stream = yield client.connect('127.0.0.1', port)
    b = BatchedStream(stream, interval=20)

    stream.close()

    with pytest.raises(StreamClosedError):
        yield b.recv()

    with pytest.raises(StreamClosedError):
        yield b.send('123')
Exemplo n.º 4
0
def test_BatchedStream_raises():
    port = 3435
    server = MyServer()
    server.listen(port)

    client = TCPClient()
    stream = yield client.connect('127.0.0.1', port)
    b = BatchedStream(stream, interval=20)

    stream.close()

    with pytest.raises(StreamClosedError):
        yield b.recv()

    with pytest.raises(StreamClosedError):
        yield b.send('123')
Exemplo n.º 5
0
 def handle_stream(self, stream, address):
     batched = BatchedStream(stream, interval=10)
     while True:
         msg = yield batched.recv()
         batched.send(msg)
         batched.send(msg)
Exemplo n.º 6
0
 def handle_stream(self, stream, address):
     batched = BatchedStream(stream, interval=10)
     while True:
         msg = yield batched.recv()
         batched.send(msg)
         batched.send(msg)