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