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")
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')