Ejemplo n.º 1
0
 def test_stats(self):
     for dso in self.SIPS_DATA:
         sips_file = self.SIPS_DATA[dso]['file']
         line_numbers = len(open(sips_file, 'r').readlines())
         path = get_data(sips_file)
         sf = SipsFile(path)
         for _ in sf:
             read = sf.stats.read
             progress = sf.stats.progress
         self.assertEqual(progress, '100%')
         self.assertEqual(sf.stats.line_number, line_numbers)
         self.assertEqual(naturalsize(read), sf.stats.size)
         sf.close()
Ejemplo n.º 2
0
 def speed(self):
     elapsed = (datetime.now() - self.start).total_seconds()
     if elapsed:
         return "{}/s".format(naturalsize(self.read / elapsed))
     return "--"
Ejemplo n.º 3
0
 def size(self):
     """Human readeable size of the SIPS file.
     """
     return naturalsize(self.st_size)