Example #1
0
 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 ')
Example #2
0
    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 ')
Example #3
0
    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 ")
Example #4
0
 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)
Example #5
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)