Exemplo n.º 1
0
 def test_seek_before_start(self, data, testfile):
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(-2)
         assert sf.read() == data[2:6]
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.read(1)
         sf.seek(-4, os.SEEK_CUR)
         assert sf.read() == data[2:6]
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(-8, os.SEEK_END)
         assert sf.read() == data[2:6]
Exemplo n.º 2
0
 def test_seek_after_end(self, testfile):
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(8)
         assert sf.read() == ""
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.read(1)
         sf.seek(8, os.SEEK_CUR)
         assert sf.read() == ""
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(8, os.SEEK_END)
         assert sf.read() == ""
Exemplo n.º 3
0
 def test_seek(self, data, testfile):
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(2)
         assert sf.read() == data[4:6]
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.read(1)
         sf.seek(2, os.SEEK_CUR)
         assert sf.read() == data[5:6]
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(-2, os.SEEK_END)
         assert sf.read() == data[4:6]
Exemplo n.º 4
0
 def test_seek_after_end(self, testfile):
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(8)
         assert sf.read() == ''
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.read(1)
         sf.seek(8, os.SEEK_CUR)
         assert sf.read() == ''
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(8, os.SEEK_END)
         assert sf.read() == ''
Exemplo n.º 5
0
 def test_seek_before_start(self, data, testfile):
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(-2)
         assert sf.read() == data[2:6]
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.read(1)
         sf.seek(-4, os.SEEK_CUR)
         assert sf.read() == data[2:6]
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(-8, os.SEEK_END)
         assert sf.read() == data[2:6]
Exemplo n.º 6
0
 def test_seek(self, data, testfile):
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(2)
         assert sf.read() == data[4:6]
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.read(1)
         sf.seek(2, os.SEEK_CUR)
         assert sf.read() == data[5:6]
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         sf.seek(-2, os.SEEK_END)
         assert sf.read() == data[4:6]
Exemplo n.º 7
0
 def test_tell(self, data, testfile):
     with testfile.open() as f:
         sf = Subfile(f, 2, 6)
         assert sf.tell() == 0
         sf.seek(3)
         assert sf.tell() == 3