Пример #1
0
    def testBytestotime(self):
        """Test converting byte string to time"""
        timesec = int(time.time())
        assert timesec == int(
            Time.bytestotime(Time.timetostring(timesec).encode('ascii')))

        # assure that non-ascii byte strings return None and that they don't
        # throw an exception (issue #295)
        assert Time.bytestotime(b'\xff') is None
Пример #2
0
 def get_correct(self, mirror_rp, test_time):
     """Return correct version with base mirror_rp at time test_time"""
     assert -1 < test_time < 2000000000, test_time
     dirname, basename = mirror_rp.dirsplit()
     for filename in restore_base_filenames:
         comps = filename.split(b".")
         base = b".".join(comps[:-1])
         t = Time.bytestotime(comps[-1])
         if t == test_time and basename == base:
             return restore_base_rp.append(filename)
     # Correct rp must be empty
     return restore_base_rp.append(b"%b.%b" %
                                   (basename, Time.timetobytes(test_time)))