Ejemplo n.º 1
0
def test_read_block_delimiter():
    fs = MemoryFileSystem()
    with fs.open("/myfile", "wb") as f:
        f.write(b"some\n" b"lines\n" b"of\n" b"text")
    assert fs.read_block("/myfile", 0, 2, b"\n") == b"some\n"
    assert fs.read_block("/myfile", 2, 6, b"\n") == b"lines\n"
    assert fs.read_block("/myfile", 6, 2, b"\n") == b""
    assert fs.read_block("/myfile", 2, 9, b"\n") == b"lines\nof\n"
    assert fs.read_block("/myfile", 12, 6, b"\n") == b"text"
    assert fs.read_block("/myfile", 0, None) == fs.cat("/myfile")
Ejemplo n.º 2
0
def test_read_block_delimiter():
    fs = MemoryFileSystem()
    with fs.open('/myfile', 'wb') as f:
        f.write(b'some\n' b'lines\n' b'of\n' b'text')
    assert fs.read_block('/myfile', 0, 2, b'\n') == b'some\n'
    assert fs.read_block('/myfile', 2, 6, b'\n') == b'lines\n'
    assert fs.read_block('/myfile', 6, 2, b'\n') == b''
    assert fs.read_block('/myfile', 2, 9, b'\n') == b'lines\nof\n'
    assert fs.read_block('/myfile', 12, 6, b'\n') == b'text'
    assert fs.read_block('/myfile', 0, None) == fs.cat('/myfile')