]> granicus.if.org Git - python/commitdiff
abc fixes.
authorBarry Warsaw <barry@python.org>
Tue, 31 Jul 2012 21:52:32 +0000 (17:52 -0400)
committerBarry Warsaw <barry@python.org>
Tue, 31 Jul 2012 21:52:32 +0000 (17:52 -0400)
Lib/test/test_importlib/source/test_abc_loader.py
Lib/test/test_importlib/source/test_file_loader.py

index afcaad0d9724ea1d6fcff90ed87526c492477af5..9db48821771a24f8ea4aea3dc980eea8996d343a 100644 (file)
@@ -32,6 +32,9 @@ class SourceOnlyLoaderMock(abc.SourceLoader):
     def get_filename(self, fullname):
         return self.path
 
+    def module_repr(self, module):
+        return '<module>'
+
 
 class SourceLoaderMock(SourceOnlyLoaderMock):
 
@@ -107,6 +110,9 @@ class PyLoaderMock(abc.PyLoader):
             assert issubclass(w[0].category, DeprecationWarning)
             return path
 
+    def module_repr(self):
+        return '<module>'
+
 
 class PyLoaderCompatMock(PyLoaderMock):
 
@@ -779,11 +785,16 @@ class AbstractMethodImplTests(unittest.TestCase):
     class Loader(abc.Loader):
         def load_module(self, fullname):
             super().load_module(fullname)
+        def module_repr(self, module):
+            super().module_repr(module)
 
     class Finder(abc.Finder):
         def find_module(self, _):
             super().find_module(_)
 
+        def find_loader(self, _):
+            super().find_loader(_)
+
     class ResourceLoader(Loader, abc.ResourceLoader):
         def get_data(self, _):
             super().get_data(_)
index c401cf764c5e1be9e94c61cb700ec8472bdbe646..90f9d30129e33b7d4fb8279d05e1050b1b721fd6 100644 (file)
@@ -29,6 +29,7 @@ class SimpleTest(unittest.TestCase):
         # If fullname is not specified that assume self.name is desired.
         class TesterMixin(importlib.abc.Loader):
             def load_module(self, fullname): return fullname
+            def module_repr(self, module): return '<module>'
 
         class Tester(importlib.abc.FileLoader, TesterMixin):
             def get_code(self, _): pass
@@ -49,6 +50,7 @@ class SimpleTest(unittest.TestCase):
             def get_code(self, _): pass
             def get_source(self, _): pass
             def is_package(self, _): pass
+            def module_repr(self, _): pass
 
         path = 'some_path'
         name = 'some_name'