MCPcopy
hub / github.com/django/django / test_parse_time

Method test_parse_time

tests/utils_tests/test_dateparse.py:24–42  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

22 parse_date("2012-04-56")
23
24 def test_parse_time(self):
25 # Valid inputs
26 self.assertEqual(parse_time("09:15:00"), time(9, 15))
27 self.assertEqual(parse_time("091500"), time(9, 15))
28 self.assertEqual(parse_time("10:10"), time(10, 10))
29 self.assertEqual(parse_time("10:20:30.400"), time(10, 20, 30, 400000))
30 self.assertEqual(parse_time("10:20:30,400"), time(10, 20, 30, 400000))
31 self.assertEqual(parse_time("4:8:16"), time(4, 8, 16))
32 # Time zone offset is ignored.
33 self.assertEqual(parse_time("00:05:23+04:00"), time(0, 5, 23))
34 # Invalid inputs
35 self.assertIsNone(parse_time("00:05:"))
36 self.assertIsNone(parse_time("00:05:23,"))
37 self.assertIsNone(parse_time("00:05:23+"))
38 self.assertIsNone(parse_time("00:05:23+25:00"))
39 self.assertIsNone(parse_time("4:18:101"))
40 self.assertIsNone(parse_time("91500"))
41 with self.assertRaises(ValueError):
42 parse_time("09:15:90")
43
44 def test_parse_datetime(self):
45 valid_inputs = (

Callers

nothing calls this directly

Calls 2

parse_timeFunction · 0.90
timeFunction · 0.85

Tested by

no test coverage detected