예제 #1
0
async def test_QDataStreamProtocol_recv_small_message(protocol, reader):
    data = QDataStreamProtocol.pack_block(b"".join([QDataStreamProtocol.pack_qstring('{"some_header": true}'),
                                                    QDataStreamProtocol.pack_qstring("Goodbye")]))
    reader.feed_data(data)

    message = await protocol.read_message()

    assert message == {"some_header": True, "legacy": ["Goodbye"]}
예제 #2
0
async def test_QDataStreamProtocol_recv_small_message(protocol, reader):
    data = QDataStreamProtocol.pack_block(b''.join([QDataStreamProtocol.pack_qstring('{"some_header": true}'),
                                                    QDataStreamProtocol.pack_qstring('Goodbye')]))
    reader.feed_data(data)

    message = await protocol.read_message()

    assert message == {'some_header': True, 'legacy': ['Goodbye']}
예제 #3
0
def test_QDataStreamProtocol_recv_small_message(protocol,reader):
    data = QDataStreamProtocol.pack_block(b''.join([QDataStreamProtocol.pack_qstring('{"some_header": true}'),
                                                    QDataStreamProtocol.pack_qstring('Goodbye')]))
    reader.feed_data(data)

    message = yield from protocol.read_message()

    assert message == {'some_header': True, 'legacy': ['Goodbye']}
예제 #4
0
async def test_QDataStreamProtocol_recv_large_array(protocol, reader):
    reader.feed_data(QDataStreamProtocol.pack_block(b"".join(
        [QDataStreamProtocol.pack_qstring('{"some_header": true}')] +
        [QDataStreamProtocol.pack_qstring(str(i)) for i in range(1520)])))
    reader.feed_eof()

    message = await protocol.read_message()

    assert message == {"some_header": True, "legacy": [str(i) for i in range(1520)]}
예제 #5
0
def test_QDataStreamProtocol_recv_large_array(protocol, reader):
    reader.feed_data(QDataStreamProtocol.pack_block(b''.join(
        [QDataStreamProtocol.pack_qstring('{"some_header": true}')] +
        [QDataStreamProtocol.pack_qstring(str(i)) for i in range(1520)])))
    reader.feed_eof()

    message = yield from protocol.read_message()

    assert message == {'some_header': True, 'legacy': [str(i) for i in range(1520)]}
예제 #6
0
def test_QDataStreamProtocol_recv_large_array(protocol, reader):
    reader.feed_data(
        QDataStreamProtocol.pack_block(b''.join(
            [QDataStreamProtocol.pack_qstring('{"some_header": true}')] +
            [QDataStreamProtocol.pack_qstring(str(i)) for i in range(1520)])))
    reader.feed_eof()

    message = yield from protocol.read_message()

    assert message == {
        'some_header': True,
        'legacy': [str(i) for i in range(1520)]
    }