Example #1
0
 def test_eof(self):
     with self.get_raw_buffer() as data_file:
         chunk = RawIOChunk(data_file,
                            len(self.STRINGS[2]) + 1,
                            len(self.STRINGS[0]) + len(self.STRINGS[1]))
         with assert_raises(EOFError):
             chunk.read()
         chunk.seek(0)
         eq_(chunk.read(chunk.size - 1), self.STRINGS[2])
         with assert_raises(EOFError):
             chunk.read(1)
Example #2
0
 def test_seek(self):
     with self.get_raw_buffer() as data_file:
         chunk = RawIOChunk(data_file, len(self.STRINGS[1]),
                            len(self.STRINGS[0]))
         eq_(chunk.seek(1), 1)
         eq_(chunk.tell(), 1)
         eq_(chunk.seek(1, SEEK_CUR), 2)
         eq_(chunk.tell(), 2)
         eq_(chunk.seek(-1, SEEK_END), len(self.STRINGS[1]) - 1)
         eq_(chunk.tell(), len(self.STRINGS[1]) - 1)
         eq_(chunk.seek(0), 0)
         eq_(chunk.read(), self.STRINGS[1])
         eq_(chunk.seek(0), 0)
         eq_(chunk.read(), self.STRINGS[1])