@@ -33,6 +33,24 @@ def test_namespace(self):
33
33
self .assertTrue (isinstance (obj .uuid , uuid .UUID ))
34
34
self .assertEquals (obj .uuid .version , 5 )
35
35
36
+ def test_long_uuid (self ):
37
+ invalid_uuid = "1" * 33
38
+ self .assertRaises (ValueError , AutoUUIDField .objects .get , uuid = invalid_uuid )
39
+ q = AutoUUIDField .objects .filter (uuid = invalid_uuid )
40
+ self .assertRaises (ValueError , list , q )
41
+
42
+ def test_short_uuid (self ):
43
+ invalid_uuid = "1" * 31
44
+ self .assertRaises (ValueError , AutoUUIDField .objects .get , uuid = invalid_uuid )
45
+ q = AutoUUIDField .objects .filter (uuid = invalid_uuid )
46
+ self .assertRaises (ValueError , list , q )
47
+
48
+ def test_invalid_hex (self ):
49
+ invalid_uuid = 'z' * 32
50
+ self .assertRaises (ValueError , AutoUUIDField .objects .get , uuid = invalid_uuid )
51
+ q = AutoUUIDField .objects .filter (uuid = invalid_uuid )
52
+ self .assertRaises (ValueError , list , q )
53
+
36
54
def test_broken_namespace (self ):
37
55
self .assertRaises (ValueError , BrokenNamespaceUUIDField .objects .create )
38
56
0 commit comments