def test_str_to_timedelta_wrong_value_for_user_format(self):
     with self.assertRaises(ValueError):
         self.assertIsNone(str_to_timedelta('wrong value', 'G:i'))
    def test_str_to_timedelta_wrong_value(self):
        with self.assertRaises(ValueError):
            str_to_timedelta(datetime.timedelta())

        with self.assertRaises(ValueError):
            str_to_timedelta(10)
 def test_str_to_timedelta_wrong_value_for_default_format(self):
     self.assertIsNone(str_to_timedelta('wrong value'))
 def test_str_to_timedelta_user_format(self):
     self.assertEqual(
         str_to_timedelta('10:20:30', 'G:i:s'),
         datetime.timedelta(hours=10, minutes=20, seconds=30))
 def test_str_to_timedelta_wrong_format(self):
     with self.assertRaises(ValueError):
         str_to_timedelta('10:00', 'abc')
 def test_str_to_timedelta_default(self):
     self.assertEqual(
         str_to_timedelta('10:00'),
         datetime.timedelta(hours=10))
 def test_str_to_timedelta_multiple_formats(self):
     self.assertEqual(
         str_to_timedelta('10:20', ('F', 'f', 'G:i')),
         datetime.timedelta(hours=10, minutes=20))
Exemple #8
0
def test_str_to_timedelta_wrong_value_for_default_format():
    assert str_to_timedelta("wrong value") is None
Exemple #9
0
def test_str_to_timedelta_wrong_value_for_user_format():
    with pytest.raises(ValueError):
        str_to_timedelta("wrong value", "G:i")
Exemple #10
0
def test_str_to_timedelta_wrong_value(wrong_value):
    with pytest.raises(ValueError):
        str_to_timedelta(wrong_value)
Exemple #11
0
def test_str_to_timedelta_wrong_format():
    with pytest.raises(ValueError):
        str_to_timedelta("10:00", "abc")
Exemple #12
0
def test_str_to_timedelta_user_format():
    assert str_to_timedelta("10:20:30", "G:i:s") == datetime.timedelta(
        hours=10, minutes=20, seconds=30
    )
Exemple #13
0
def test_str_to_timedelta_multiple_formats():
    assert str_to_timedelta("10:20", ("F", "f", "G:i")) == datetime.timedelta(
        hours=10, minutes=20
    )
Exemple #14
0
def test_str_to_timedelta_default():
    assert str_to_timedelta("10:00") == datetime.timedelta(hours=10)