예제 #1
0
파일: test_encode.py 프로젝트: emidln/jug
def test_decompress_stream_seek():
    s = encode(range(33))
    st = decompress_stream(StringIO(s))
    first = st.read(6)
    st.seek(-6, 1)
    second = st.read(6)
    assert first == second

    st = decompress_stream(StringIO(s))
    first = st.read(6)
    st.seek(-6, 1)
    second = st.read(8)
    assert first == second[:6]
예제 #2
0
def test_decompress_stream_seek():
    s = encode(list(range(33)))
    st = decompress_stream(BytesIO(s))
    first = st.read(6)
    st.seek(-6, 1)
    second = st.read(6)
    assert first == second

    st = decompress_stream(BytesIO(s))
    first = st.read(6)
    st.seek(-6, 1)
    second = st.read(8)
    assert first == second[:6]

    st = decompress_stream(BytesIO(s))
    st.seek(6, 1)
    st.seek(-6, 1)
    second = st.read(8)
    assert first == second[:6]
예제 #3
0
def test_decompress_stream_readline():
    text = six.b("1\n2\n3\n4")
    s = BytesIO()
    cstream = compress_stream(s)
    cstream.write(text)
    cstream.flush()
    dstream = decompress_stream(BytesIO(s.getvalue()))
    assert dstream.readline() == six.b("1\n")
    assert dstream.readline() == six.b("2\n")
    assert dstream.readline() == six.b("3\n")
    assert dstream.readline() == six.b("4")
    assert dstream.readline() == six.b("")
예제 #4
0
파일: test_encode.py 프로젝트: szaydel/jug
def test_decompress_stream_readline():
    text = "1\n2\n3\n4"
    s = StringIO()
    cstream = compress_stream(s)
    cstream.write(text)
    cstream.flush()
    dstream = decompress_stream(StringIO(s.getvalue()))
    assert dstream.readline() == "1\n"
    assert dstream.readline() == "2\n"
    assert dstream.readline() == "3\n"
    assert dstream.readline() == "4"
    assert dstream.readline() == ""
예제 #5
0
파일: test_encode.py 프로젝트: Javacym/jug
def test_decompress_stream_readline():
    text = six.b("1\n2\n3\n4")
    s = BytesIO()
    cstream = compress_stream(s)
    cstream.write(text)
    cstream.flush()
    dstream = decompress_stream(BytesIO(s.getvalue()))
    assert dstream.readline() == six.b("1\n")
    assert dstream.readline() == six.b("2\n")
    assert dstream.readline() == six.b("3\n")
    assert dstream.readline() == six.b("4")
    assert dstream.readline() == six.b("")
예제 #6
0
파일: test_encode.py 프로젝트: alcidesv/jug
def test_decompress_stream_readline():
    text = "1\n2\n3\n4"
    s = StringIO()
    cstream = compress_stream(s)
    cstream.write(text)
    cstream.flush()
    dstream = decompress_stream(StringIO(s.getvalue()))
    assert dstream.readline() == "1\n"
    assert dstream.readline() == "2\n"
    assert dstream.readline() == "3\n"
    assert dstream.readline() == "4"
    assert dstream.readline() == ""