summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--manager.py10
-rw-r--r--test/unittest_manager.py2
2 files changed, 6 insertions, 6 deletions
diff --git a/manager.py b/manager.py
index 746dd73a..4ec5a476 100644
--- a/manager.py
+++ b/manager.py
@@ -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)