@@ -26,6 +26,7 @@ class MyStr(str): ...
26
26
('6ba7b810-9dad-11d1-80b4-00c04fd430c8' , UUID ('6ba7b810-9dad-11d1-80b4-00c04fd430c8' )),
27
27
('886313e1-3b8a-5372-9b90-0c9aee199e5d' , UUID ('886313e1-3b8a-5372-9b90-0c9aee199e5d' )),
28
28
('c0a8f9a8-aa5e-482b-a067-9cb3a51f5c11' , UUID ('c0a8f9a8-aa5e-482b-a067-9cb3a51f5c11' )),
29
+ ('0194fdc2-5d6a-733c-97f9-2feeb9d2a609' , UUID ('0194fdc2-5d6a-733c-97f9-2feeb9d2a609' )),
29
30
('00000000-8000-4000-8000-000000000000' , UUID ('00000000-8000-4000-8000-000000000000' )),
30
31
('00000000-0000-4000-0000-000000000000' , UUID ('00000000-0000-4000-0000-000000000000' )),
31
32
(MyStr ('00000000-0000-4000-0000-000000000000' ), UUID ('00000000-0000-4000-0000-000000000000' )),
@@ -124,6 +125,7 @@ def test_uuid_strict(input_value, expected):
124
125
(UUID ('0e7ac198-9acd-4c0c-b4b4-761974bf71d7' ), 4 , UUID ('0e7ac198-9acd-4c0c-b4b4-761974bf71d7' )),
125
126
('0e7ac198-9acd-4c0c-b4b4-761974bf71d7' , 4 , UUID ('0e7ac198-9acd-4c0c-b4b4-761974bf71d7' )),
126
127
(UUID ('0e7ac198-9acd-4c0c-b4b4-761974bf71d7' ), 4 , UUID ('0e7ac198-9acd-4c0c-b4b4-761974bf71d7' )),
128
+ ('0194fdc2-5d6a-733c-97f9-2feeb9d2a609' , 7 , UUID ('0194fdc2-5d6a-733c-97f9-2feeb9d2a609' )),
127
129
# Cases from pydantic#7355 and pydantic#7537
128
130
# `UUID.version` makes sense for RFC 4122 UUIDs only. For non RFC 4122 UUIDs Python uses `UUID.version=None`
129
131
('00000000-8000-4000-8000-000000000000' , 4 , UUID ('00000000-8000-4000-8000-000000000000' )),
@@ -137,6 +139,8 @@ def test_uuid_strict(input_value, expected):
137
139
(UUID ('b34b6755-f49c-3bd2-6f06-131a708c2bf3' ), None , UUID ('b34b6755-f49c-3bd2-6f06-131a708c2bf3' )),
138
140
(UUID ('b34b6755-f49c-3bd2-6f06-131a708c2bf3' ), 4 , Err ('UUID version 4 expected' )),
139
141
# Invalid UUIDs
142
+ ('a6cc5730-2261-11ee-9c43-2eb5a363657c' , 7 , Err ('UUID version 7 expected' )),
143
+ (UUID ('a6cc5730-2261-11ee-9c43-2eb5a363657c' ), 7 , Err ('UUID version 7 expected' )),
140
144
('a6cc5730-2261-11ee-9c43-2eb5a363657c' , 5 , Err ('UUID version 5 expected' )),
141
145
(UUID ('a6cc5730-2261-11ee-9c43-2eb5a363657c' ), 5 , Err ('UUID version 5 expected' )),
142
146
('04e4aeb3-8f20-30d0-8852-d295e1265eed' , 4 , Err ('UUID version 4 expected' )),
0 commit comments