summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarien Zwart <marienz@gentoo.org>2007-03-02 02:43:38 +0100
committerMarien Zwart <marienz@gentoo.org>2007-03-02 02:43:38 +0100
commit8926cc5b29d6c62e7bf29ce03accae1bc91e11c6 (patch)
tree95e9cece99ff0f83e14acf35aa6c5639252e4c95
parent8ae37a6cacc98a17ff976e29c57ae22fc932ae04 (diff)
downloadastroid-git-8926cc5b29d6c62e7bf29ce03accae1bc91e11c6.tar.gz
Make test_builtin_open pass on python 2.5 too.
-rw-r--r--test/unittest_inference.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/test/unittest_inference.py b/test/unittest_inference.py
index 132c0ce2..c5f38222 100644
--- a/test/unittest_inference.py
+++ b/test/unittest_inference.py
@@ -635,8 +635,14 @@ open("toto.txt")
node = get_name_node(astng, 'open', -1)
infered = list(node.infer())
self.failUnlessEqual(len(infered), 1)
- self.assertIsInstance(infered[0], nodes.Class)
- self.failUnlessEqual(infered[0].name, 'file')
+ if open is file:
+ # On python < 2.5 open and file are the same thing.
+ self.assertIsInstance(infered[0], nodes.Class)
+ self.failUnlessEqual(infered[0].name, 'file')
+ else:
+ # On python >= 2.5 open is a builtin function.
+ self.assertIsInstance(infered[0], nodes.Function)
+ self.failUnlessEqual(infered[0].name, 'open')
def test_callfunc_context_inference(self):
data = '''