diff options
-rw-r--r-- | manager.py | 10 | ||||
-rw-r--r-- | test/unittest_manager.py | 2 |
2 files changed, 6 insertions, 6 deletions
@@ -119,6 +119,7 @@ class ASTNGManager(OptionsProviderMixIn): def from_directory(self, directory, modname=None): """given a module name, return the astng object""" + # FIXME : seems to be dead or unused code modname = modname or basename(directory) directory = abspath(directory) return Package(directory, modname, self) @@ -293,6 +294,7 @@ class ASTNGManager(OptionsProviderMixIn): +# FIXME : seems to be dead or unused code class Package: """a package using a dictionary like interface @@ -368,9 +370,6 @@ class Package: def items(self): return zip(self.keys(), self.values()) - def has_key(self, name): - return bool(self.get(name)) - def get(self, name, default=None): try: return self.get_subobject(name) @@ -379,8 +378,10 @@ class Package: def __getitem__(self, name): return self.get_subobject(name) + def __contains__(self, name): - return self.has_key(name) + return bool(self.get(name)) + def __iter__(self): return iter(self.keys()) @@ -397,7 +398,6 @@ class Project: self.values = self.locals.values self.keys = self.locals.keys self.items = self.locals.items - self.has_key = self.locals.has_key def add_module(self, node): self.locals[node.name] = node diff --git a/test/unittest_manager.py b/test/unittest_manager.py index faf7e519..0244dc26 100644 --- a/test/unittest_manager.py +++ b/test/unittest_manager.py @@ -84,7 +84,7 @@ class ASTNGManagerTC(unittest.TestCase): zip(expected_short, expected_long)) self.assertEqual('module' in obj, True) - self.assertEqual(obj.has_key('module'), True) + self.assertTrue(obj.get('module')) self.assertEqual(obj.get('module').name, 'data.module') self.assertEqual(obj['module'].name, 'data.module') self.assertEqual(obj.get('whatever'), None) |