Example #1
0
 def test_rwremotefile1(self):
     """read and seek through a file"""
     f = RWRemoteFile('/source/project/package/fname', rev='123')
     f.seek(1, os.SEEK_SET)
     self.assertEqual(f.read(7), 'his is ')
     f.seek(0, os.SEEK_SET)
     self.assertEqual(f.read(7), 'This is')
     f.seek(0, os.SEEK_SET)
     self.assertTrue(len(f.readlines()) == 5)
     f.seek(0, os.SEEK_SET)
     self.assertEqual(f.readline(), 'This is a simple file\n')
     self.assertEqual(f.readline(), 'with some newlines\n')
     self.assertEqual(f.read(), '\nand\ntext.\n')
     f.close()
Example #2
0
 def test_rwremotefile1(self):
     """read and seek through a file"""
     f = RWRemoteFile('/source/project/package/fname', rev='123')
     f.seek(1, os.SEEK_SET)
     self.assertEqual(f.read(7), 'his is ')
     f.seek(0, os.SEEK_SET)
     self.assertEqual(f.read(7), 'This is')
     f.seek(0, os.SEEK_SET)
     self.assertTrue(len(f.readlines()) == 5)
     f.seek(0, os.SEEK_SET)
     self.assertEqual(f.readline(), 'This is a simple file\n')
     self.assertEqual(f.readline(), 'with some newlines\n')
     self.assertEqual(f.read(), '\nand\ntext.\n')
     f.close()
Example #3
0
 def test_rwremotefile5(self):
     """read and seek through a file (tmpfile)"""
     f = RWRemoteFile('/source/project/package/fname',
                      tmp_size=20, rev='123')
     f.seek(1, os.SEEK_SET)
     self.assertTrue(os.path.exists(f._fobj.name))
     self.assertEqual(f.read(7), 'his is ')
     f.seek(0, os.SEEK_SET)
     self.assertEqual(f.read(7), 'This is')
     f.seek(0, os.SEEK_SET)
     self.assertTrue(len(f.readlines()) == 5)
     f.seek(0, os.SEEK_SET)
     self.assertEqual(f.readline(), 'This is a simple file\n')
     self.assertEqual(f.readline(), 'with some newlines\n')
     self.assertEqual(f.read(), '\nand\ntext.\n')
     f.close()
     self.assertFalse(os.path.exists(f._fobj.name))
Example #4
0
 def test_rwremotefile10(self):
     """read some bytes, write some bytes and call write_to"""
     f = RWRemoteFile('/source/project/package/fname2', append=True)
     self.assertEqual(f.read(3), 'yet')
     self.assertTrue(isinstance(f._fobj, OutputType))
     f.write('01234567')
     sio = StringIO()
     f.write_to(sio, 7)
     self.assertEqual(sio.getvalue(), '\nsimple')
Example #5
0
 def test_rwremotefile5(self):
     """read and seek through a file (tmpfile)"""
     f = RWRemoteFile('/source/project/package/fname',
                      tmp_size=20,
                      rev='123')
     f.seek(1, os.SEEK_SET)
     self.assertTrue(os.path.exists(f._fobj.name))
     self.assertEqual(f.read(7), 'his is ')
     f.seek(0, os.SEEK_SET)
     self.assertEqual(f.read(7), 'This is')
     f.seek(0, os.SEEK_SET)
     self.assertTrue(len(f.readlines()) == 5)
     f.seek(0, os.SEEK_SET)
     self.assertEqual(f.readline(), 'This is a simple file\n')
     self.assertEqual(f.readline(), 'with some newlines\n')
     self.assertEqual(f.read(), '\nand\ntext.\n')
     f.close()
     self.assertFalse(os.path.exists(f._fobj.name))
Example #6
0
 def test_rwremotefile10(self):
     """read some bytes, write some bytes and call write_to"""
     f = RWRemoteFile('/source/project/package/fname2', append=True)
     self.assertEqual(f.read(3), 'yet')
     self.assertTrue(isinstance(f._fobj, OutputType))
     f.write('01234567')
     sio = StringIO()
     f.write_to(sio, 7)
     self.assertEqual(sio.getvalue(), '\nsimple')