Ejemplo n.º 1
0
def test_SparseFile_seek_whence_2(size):
    from oniontree.sparsefile import SparseFile

    sf = SparseFile(size=size)
    for i in range(0, -(size + 1), -1):
        sf.seek(i, 2)
        assert len(sf.read()) == abs(i)
Ejemplo n.º 2
0
def test_SparseFile_readsize(size, readsize):
    from oniontree.sparsefile import SparseFile

    sf = SparseFile(size=size)
    data = sf.read(readsize)

    assert len(data) == min(size, readsize)
Ejemplo n.º 3
0
def test_SparseFile_seek(size):
    from oniontree.sparsefile import SparseFile

    sf = SparseFile(size=size)
    for i in range(0, size):
        sf.seek(i)
        assert len(sf.read()) == size - i
Ejemplo n.º 4
0
def test_SparseFile_content(size):
    from oniontree.sparsefile import SparseFile

    sf = SparseFile(size=size)
    data = sf.read()

    assert len(data) == size
    assert all(x == 0 for x in bytearray(data))