def test_random_string(self): with self.assertRaises(ValueError): to_timedelta("its just string")
def test_period_with_minutes(self): self.assertEqual(to_timedelta("3m4s"), datetime.timedelta(minutes=3, seconds=4))
def test_specify_seconds_before_minutes(self): with self.assertRaises(ValueError): to_timedelta("34s1m")
def test_only_seconds_specifier(self): with self.assertRaises(ValueError): to_timedelta("s")
def test_empty_string(self): with self.assertRaises(ValueError): to_timedelta("")
def test_int_instead_of_string(self): with self.assertRaises(TypeError): to_timedelta(60)
def test_only_seconds(self): self.assertEqual(to_timedelta("43s"), datetime.timedelta(seconds=43))