Example #1
0
 def test_rounding(self):
     milliseconds = (((1 * 3600) + (10 * 60) + (20)) * 1000) + 200.40
     components = main_utils.milliseconds_to_time_clock_components(
         milliseconds)
     self.assertEquals(
         dict(hours=1, minutes=10, seconds=20, milliseconds=200),
         components)
Example #2
0
 def test_split(self):
     # should looke like 1h:10:20:200
     milliseconds = (((1 * 3600) + (10 * 60) + (20)) * 1000) + 200
     components = main_utils.milliseconds_to_time_clock_components(
         milliseconds)
     self.assertEquals(
         dict(hours=1, minutes=10, seconds=20, milliseconds=200),
         components)
Example #3
0
def milliseconds_to_time_clock_exp(milliseconds):
    """
    Converts time components to a string suitable to be used on time expression
    fot ttml
    """
    if milliseconds is None:
        return None
    expression = '%(hours)02d:%(minutes)02d:%(seconds)02d.%(milliseconds)03d'
    return expression % utils.milliseconds_to_time_clock_components(milliseconds)
Example #4
0
 def format_time(self, milliseconds):
     if milliseconds is None:
         components = utils.unsynced_time_components(one_hour_digit=True, uses_centiseconds=True)
     else:
         components = utils.milliseconds_to_time_clock_components(
         milliseconds,
         unsynced_val=utils.UNSYNCED_TIME_ONE_HOUR_DIGIT,
         use_centiseconds=True)
     return u'%(hours)i:%(minutes)02i:%(seconds)02i.%(centiseconds)02i' % components
Example #5
0
 def format_time(self, milliseconds):
     if milliseconds is None:
         components = utils.unsynced_time_components(one_hour_digit=True, uses_centiseconds=True)
     else:
         components = utils.milliseconds_to_time_clock_components(
         milliseconds,
         unsynced_val=utils.UNSYNCED_TIME_ONE_HOUR_DIGIT,
         use_centiseconds=True)
     return u'%(hours)i:%(minutes)02i:%(seconds)02i.%(centiseconds)02i' % components
Example #6
0
def milliseconds_to_time_clock_exp(milliseconds):
    """
    Converts time components to a string suitable to be used on time expression
    fot ttml
    """
    if milliseconds is None:
        return None
    expression = '%(hours)02d:%(minutes)02d:%(seconds)02d.%(milliseconds)03d'
    return expression % utils.milliseconds_to_time_clock_components(milliseconds)
Example #7
0
 def test_none(self):
     self.assertEquals(dict(hours=0,minutes=0, seconds=0, milliseconds=0), main_utils.milliseconds_to_time_clock_components(0))
Example #8
0
 def test_rounding(self):
     milliseconds  = (((1 * 3600 ) + (10 * 60 ) + (20 )) * 1000 )  + 200.40
     components = main_utils.milliseconds_to_time_clock_components(milliseconds)
     self.assertEquals(dict(hours=1, minutes=10, seconds=20, milliseconds=200), components)
Example #9
0
 def test_split(self):
     # should looke like 1h:10:20:200
     milliseconds  = (((1 * 3600 ) + (10 * 60 ) + (20 )) * 1000 )  + 200
     components = main_utils.milliseconds_to_time_clock_components(milliseconds)
     self.assertEquals(dict(hours=1,minutes=10, seconds=20, milliseconds=200), components)
Example #10
0
 def test_none(self):
     self.assertEquals(dict(hours=0, minutes=0, seconds=0, milliseconds=0),
                       main_utils.milliseconds_to_time_clock_components(0))