Example #1
0
def test_openfile_open(m):
    of = OpenFile(m, "somepath", mode="wt")
    f = of.open()
    f.write("hello")
    assert m.size("somepath") == 0  # no flush yet
    del of
    assert m.size("somepath") == 0  # still no flush
    f.close()
    assert m.size("somepath") == 5
Example #2
0
def test_openfile_api(m):
    m.open("somepath", "wb").write(b"data")
    of = OpenFile(m, "somepath")
    assert str(of) == "<OpenFile 'somepath'>"
    f = of.open()
    assert f.read() == b"data"
    f.close()
    with OpenFile(m, "somepath", mode="rt") as f:
        f.read() == "data"
Example #3
0
def test_openfile_api(m):
    m.open('somepath', 'wb').write(b'data')
    of = OpenFile(m, 'somepath')
    assert str(of) == "<OpenFile 'somepath'>"
    f = of.open()
    assert f.read() == b'data'
    f.close()
    with OpenFile(m, 'somepath', mode='rt') as f:
        f.read() == 'data'