def test_time_str_to_ms_fails(self): with self.assertRaises(ValueError): time_str_to_ms('') with self.assertRaises(ValueError): time_str_to_ms('00:00:0unknown') with self.assertRaises(ValueError): time_str_to_ms('00:00:00:00.000')
def test_time_str_to_ms_sec_and_ms_precision(self): self.assertEqual(time_str_to_ms('0.0'), 0) self.assertEqual(time_str_to_ms('0.1'), 100) self.assertEqual(time_str_to_ms('1.0'), 1 * 1000) self.assertEqual(time_str_to_ms('1.1'), 1 * 1000 + 100)
def test_time_str_to_ms_sec(self): self.assertEqual(time_str_to_ms('0'), 0) self.assertEqual(time_str_to_ms('1'), 1 * 1000) self.assertEqual(time_str_to_ms('00'), 0) self.assertEqual(time_str_to_ms('01'), 1 * 1000) self.assertEqual(time_str_to_ms('10'), 10 * 1000)
def test_time_str_to_ms_ms(self): self.assertEqual(time_str_to_ms('.000'), 0) self.assertEqual(time_str_to_ms('.111'), 111)
def test_time_str_to_ms_hrs_and_min_no_pad_zero(self): self.assertEqual(time_str_to_ms('0:0:00'), 0) self.assertEqual(time_str_to_ms('0:1:00'), 1 * 60 * 1000) self.assertEqual(time_str_to_ms('1:0:00'), 1 * 3600 * 1000) self.assertEqual(time_str_to_ms('1:1:00'), 1 * 3600 * 1000 + 1 * 60 * 1000)
def test_time_str_to_ms_min_and_sec_no_pad_zero(self): self.assertEqual(time_str_to_ms('0:0'), 0) self.assertEqual(time_str_to_ms('0:1'), 1 * 1000) self.assertEqual(time_str_to_ms('1:0'), 1 * 60 * 1000) self.assertEqual(time_str_to_ms('1:1'), 1 * 60 * 1000 + 1 * 1000)
def test_time_str_to_ms_hrs(self): self.assertEqual(time_str_to_ms('0:00:00'), 0) self.assertEqual(time_str_to_ms('1:00:00'), 1 * 3600 * 1000) self.assertEqual(time_str_to_ms('00:00:00'), 0) self.assertEqual(time_str_to_ms('01:00:00'), 1 * 3600 * 1000) self.assertEqual(time_str_to_ms('10:00:00'), 10 * 3600 * 1000)
def test_time_str_to_ms_min(self): self.assertEqual(time_str_to_ms('0:00'), 0) self.assertEqual(time_str_to_ms('1:00'), 1 * 60 * 1000) self.assertEqual(time_str_to_ms('00:00'), 0) self.assertEqual(time_str_to_ms('01:00'), 1 * 60 * 1000) self.assertEqual(time_str_to_ms('10:00'), 10 * 60 * 1000)
def test_time_str_to_ms_sec(self): self.assertEqual(time_str_to_ms('0'), 0) self.assertEqual(time_str_to_ms('1'), 1*1000) self.assertEqual(time_str_to_ms('00'), 0) self.assertEqual(time_str_to_ms('01'), 1*1000) self.assertEqual(time_str_to_ms('10'), 10*1000)
def test_time_str_to_ms_hrs_and_min_no_pad_zero(self): self.assertEqual(time_str_to_ms('0:0:00'), 0) self.assertEqual(time_str_to_ms('0:1:00'), 1*60*1000) self.assertEqual(time_str_to_ms('1:0:00'), 1*3600*1000) self.assertEqual(time_str_to_ms('1:1:00'), 1*3600*1000+1*60*1000)
def test_time_str_to_ms_min_and_sec_no_pad_zero(self): self.assertEqual(time_str_to_ms('0:0'), 0) self.assertEqual(time_str_to_ms('0:1'), 1*1000) self.assertEqual(time_str_to_ms('1:0'), 1*60*1000) self.assertEqual(time_str_to_ms('1:1'), 1*60*1000+1*1000)
def test_time_str_to_ms_hrs(self): self.assertEqual(time_str_to_ms('0:00:00'), 0) self.assertEqual(time_str_to_ms('1:00:00'), 1*3600*1000) self.assertEqual(time_str_to_ms('00:00:00'), 0) self.assertEqual(time_str_to_ms('01:00:00'), 1*3600*1000) self.assertEqual(time_str_to_ms('10:00:00'), 10*3600*1000)
def test_time_str_to_ms_min(self): self.assertEqual(time_str_to_ms('0:00'), 0) self.assertEqual(time_str_to_ms('1:00'), 1*60*1000) self.assertEqual(time_str_to_ms('00:00'), 0) self.assertEqual(time_str_to_ms('01:00'), 1*60*1000) self.assertEqual(time_str_to_ms('10:00'), 10*60*1000)
def test_time_str_to_ms_sec_and_ms_precision(self): self.assertEqual(time_str_to_ms('0.0'), 0) self.assertEqual(time_str_to_ms('0.1'), 100) self.assertEqual(time_str_to_ms('1.0'), 1*1000) self.assertEqual(time_str_to_ms('1.1'), 1*1000+100)