diff options
| author | Marien Zwart <marienz@gentoo.org> | 2007-03-02 02:43:38 +0100 |
|---|---|---|
| committer | Marien Zwart <marienz@gentoo.org> | 2007-03-02 02:43:38 +0100 |
| commit | 8926cc5b29d6c62e7bf29ce03accae1bc91e11c6 (patch) | |
| tree | 95e9cece99ff0f83e14acf35aa6c5639252e4c95 | |
| parent | 8ae37a6cacc98a17ff976e29c57ae22fc932ae04 (diff) | |
| download | astroid-git-8926cc5b29d6c62e7bf29ce03accae1bc91e11c6.tar.gz | |
Make test_builtin_open pass on python 2.5 too.
| -rw-r--r-- | test/unittest_inference.py | 10 |
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 = ''' |
