Пример #1
0
 def test_str_to_timedelta_wrong_value_for_user_format(self):
     with self.assertRaises(ValueError):
         self.assertIsNone(str_to_timedelta('wrong value', 'G:i'))
Пример #2
0
    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)
Пример #3
0
 def test_str_to_timedelta_wrong_value_for_default_format(self):
     self.assertIsNone(str_to_timedelta('wrong value'))
Пример #4
0
 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))
Пример #5
0
 def test_str_to_timedelta_wrong_format(self):
     with self.assertRaises(ValueError):
         str_to_timedelta('10:00', 'abc')
Пример #6
0
 def test_str_to_timedelta_default(self):
     self.assertEqual(
         str_to_timedelta('10:00'),
         datetime.timedelta(hours=10))
Пример #7
0
 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))
Пример #8
0
def test_str_to_timedelta_wrong_value_for_default_format():
    assert str_to_timedelta("wrong value") is None
Пример #9
0
def test_str_to_timedelta_wrong_value_for_user_format():
    with pytest.raises(ValueError):
        str_to_timedelta("wrong value", "G:i")
Пример #10
0
def test_str_to_timedelta_wrong_value(wrong_value):
    with pytest.raises(ValueError):
        str_to_timedelta(wrong_value)
Пример #11
0
def test_str_to_timedelta_wrong_format():
    with pytest.raises(ValueError):
        str_to_timedelta("10:00", "abc")
Пример #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
    )
Пример #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
    )
Пример #14
0
def test_str_to_timedelta_default():
    assert str_to_timedelta("10:00") == datetime.timedelta(hours=10)