コード例 #1
0
ファイル: test_remote_io.py プロジェクト: cwmeijer/noodles
def test_msgpack():
    f = io.BytesIO()
    output_stream = MsgPackObjectWriter(registry(), f)

    for obj in objects:
        output_stream.send(obj)

    f.seek(0)
    input_stream = MsgPackObjectReader(registry(), f)

    new_objects = list(input_stream)
    assert new_objects == objects
コード例 #2
0
ファイル: test_remote_io.py プロジェクト: cwmeijer/noodles
def test_json():
    f = io.StringIO()
    output_stream = JSONObjectWriter(registry(), f)

    for obj in objects:
        output_stream.send(obj)

    f.seek(0)
    input_stream = JSONObjectReader(registry(), f)

    new_objects = list(input_stream)

    assert new_objects == objects
コード例 #3
0
ファイル: test_remote_io.py プロジェクト: NLeSC/noodles
def test_json():    
    f = io.StringIO()
    output_stream = JSONObjectWriter(registry(), f)
    
    for obj in objects:
        output_stream.send(obj)

    f.seek(0)
    input_stream = JSONObjectReader(registry(), f)
    
    new_objects = list(input_stream)
    
    assert new_objects == objects
コード例 #4
0
ファイル: test_remote_io.py プロジェクト: NLeSC/noodles
def test_msgpack():
    if not has_msgpack:
        raise SkipTest("No MsgPack installed.")
    
    f = io.BytesIO()
    output_stream = MsgPackObjectWriter(registry(), f)
    
    for obj in objects:
        output_stream.send(obj)

    f.seek(0)
    input_stream = MsgPackObjectReader(registry(), f)
    
    new_objects = list(input_stream)
    assert new_objects == objects