8
8
parse_time ,
9
9
)
10
10
from django .utils .timezone import get_fixed_timezone
11
+ from django .utils .version import PY311
11
12
12
13
13
14
class DateParseTests (unittest .TestCase ):
14
15
def test_parse_date (self ):
15
16
# Valid inputs
16
17
self .assertEqual (parse_date ("2012-04-23" ), date (2012 , 4 , 23 ))
17
18
self .assertEqual (parse_date ("2012-4-9" ), date (2012 , 4 , 9 ))
19
+ if PY311 :
20
+ self .assertEqual (parse_date ("20120423" ), date (2012 , 4 , 23 ))
18
21
# Invalid inputs
19
- self .assertIsNone (parse_date ("20120423 " ))
22
+ self .assertIsNone (parse_date ("2012423 " ))
20
23
with self .assertRaises (ValueError ):
21
24
parse_date ("2012-04-56" )
22
25
23
26
def test_parse_time (self ):
24
27
# Valid inputs
25
28
self .assertEqual (parse_time ("09:15:00" ), time (9 , 15 ))
29
+ if PY311 :
30
+ self .assertEqual (parse_time ("091500" ), time (9 , 15 ))
26
31
self .assertEqual (parse_time ("10:10" ), time (10 , 10 ))
27
32
self .assertEqual (parse_time ("10:20:30.400" ), time (10 , 20 , 30 , 400000 ))
28
33
self .assertEqual (parse_time ("10:20:30,400" ), time (10 , 20 , 30 , 400000 ))
@@ -35,7 +40,7 @@ def test_parse_time(self):
35
40
self .assertIsNone (parse_time ("00:05:23+" ))
36
41
self .assertIsNone (parse_time ("00:05:23+25:00" ))
37
42
self .assertIsNone (parse_time ("4:18:101" ))
38
- self .assertIsNone (parse_time ("091500 " ))
43
+ self .assertIsNone (parse_time ("91500 " ))
39
44
with self .assertRaises (ValueError ):
40
45
parse_time ("09:15:90" )
41
46
0 commit comments