]> granicus.if.org Git - python/commitdiff
Make importlib.test.finder_tests an ABC.
authorBrett Cannon <bcannon@gmail.com>
Tue, 27 Jan 2009 01:34:30 +0000 (01:34 +0000)
committerBrett Cannon <bcannon@gmail.com>
Tue, 27 Jan 2009 01:34:30 +0000 (01:34 +0000)
Lib/importlib/test/finder_tests.py

index 9bbf85a58e2800e6e3e01d2a5204c7b3d878483a..3cf2c9571efa9d5d8ae01a36b86d66d6de7d875b 100644 (file)
@@ -1,39 +1,39 @@
-# top-level.
-# Package.
-# module in pacakge.
-# Package within a package.
-# At least one tests with 'path'.
-# Module that is not handled.
-
+import abc
 import unittest
 
 
-class FinderTests(unittest.TestCase):
+class FinderTests(unittest.TestCase, metaclass=abc.ABCMeta):
 
     """Basic tests for a finder to pass."""
 
+    @abc.abstractmethod
     def test_module(self):
         # Test importing a top-level module.
-        raise NotImplementedError
+        pass
 
+    @abc.abstractmethod
     def test_package(self):
         # Test importing a package.
-        raise NotImplementedError
+        pass
 
+    @abc.abstractmethod
     def test_module_in_package(self):
         # Test importing a module contained within a package.
         # A value for 'path' should be used if for a meta_path finder.
-        raise NotImplementedError
+        pass
 
+    @abc.abstractmethod
     def test_package_in_package(self):
         # Test importing a subpackage.
         # A value for 'path' should be used if for a meta_path finder.
-        raise NotImplementedError
+        pass
 
+    @abc.abstractmethod
     def test_package_over_module(self):
         # Test that packages are chosen over modules.
-        raise NotImplementedError
+        pass
 
+    @abc.abstractmethod
     def test_failure(self):
         # Test trying to find a module that cannot be handled.
-        raise NotImplementedError
+        pass