def test_read(self): fd = io.BytesIO('Hello world') sub = rpmfile._SubFile(fd, start=2, size=4) self.assertEqual(sub.read(), 'llo ') self.assertEqual(sub.read(), '') sub.seek(0) self.assertEqual(sub.read(2), 'll') sub.seek(0) self.assertEqual(sub.read(10), 'llo ')
def test_read(self): fd = io.BytesIO(b'Hello world') sub = rpmfile._SubFile(fd, start=2, size=4) self.assertEqual(sub.read(), b'llo ') self.assertEqual(sub.read(), b'') sub.seek(0) self.assertEqual(sub.read(2), b'll') sub.seek(0) self.assertEqual(sub.read(10), b'llo ')
def test_read(self): fd = io.BytesIO(b"Hello world") sub = rpmfile._SubFile(fd, start=2, size=4) self.assertEqual(sub.read(), b"llo ") self.assertEqual(sub.read(), b"") sub.seek(0) self.assertEqual(sub.read(2), b"ll") sub.seek(0) self.assertEqual(sub.read(10), b"llo ")
def test_seek(self): fd = io.BytesIO('Hello world') sub = rpmfile._SubFile(fd, start=2, size=4) sub.seek(0) self.assertEqual(sub.tell(), 0) sub.seek(1) self.assertEqual(sub.tell(), 1) sub.seek(1, 1) self.assertEqual(sub.tell(), 2) sub.seek(-1, 1) self.assertEqual(sub.tell(), 1) sub.seek(-10, 1) self.assertEqual(sub.tell(), 0)
def test_seek(self): fd = io.BytesIO(b'Hello world') sub = rpmfile._SubFile(fd, start=2, size=4) sub.seek(0) self.assertEqual(sub.tell(), 0) sub.seek(1) self.assertEqual(sub.tell(), 1) sub.seek(1, 1) self.assertEqual(sub.tell(), 2) sub.seek(-1, 1) self.assertEqual(sub.tell(), 1) sub.seek(-10, 1) self.assertEqual(sub.tell(), 0)