]> granicus.if.org Git - python/commitdiff
Make uuid1 and uuid4 tests conditional on whether ctypes can be imported;
authorBrett Cannon <bcannon@gmail.com>
Fri, 7 Sep 2007 03:17:50 +0000 (03:17 +0000)
committerBrett Cannon <bcannon@gmail.com>
Fri, 7 Sep 2007 03:17:50 +0000 (03:17 +0000)
implementation of either function depends on ctypes but uuid as a whole does
not.

Lib/test/test_uuid.py

index 90671be05d4acc24e12c33063c3838a6b6f8ec93..ab926ae1835f4b6f166d258bf1a3a938aa14c6bd 100644 (file)
@@ -367,6 +367,12 @@ class TestUUID(TestCase):
         self.assertEqual(node1, node2)
 
     def test_uuid1(self):
+        # uuid1 requires ctypes.
+        try:
+            import ctypes
+        except ImportError:
+            return
+
         equal = self.assertEqual
 
         # Make sure uuid1() generates UUIDs that are actually version 1.
@@ -420,6 +426,12 @@ class TestUUID(TestCase):
             equal(str(u), v)
 
     def test_uuid4(self):
+        # uuid4 requires ctypes.
+        try:
+            import ctypes
+        except ImportError:
+            return
+
         equal = self.assertEqual
 
         # Make sure uuid4() generates UUIDs that are actually version 4.