diff options
| author | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2007-03-02 09:02:41 +0100 |
|---|---|---|
| committer | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2007-03-02 09:02:41 +0100 |
| commit | a2d9865fa9684bffa321d2a68b34abce52da2418 (patch) | |
| tree | ac6ef9aa8aadf49c9490b51157e3646f60df6df0 | |
| parent | 6b93a161956ac2d91b2f3b4f88e4cde5cadb1ab4 (diff) | |
| parent | 1dfcd74a23c67b014052989c69558d4410633f01 (diff) | |
| download | astroid-git-a2d9865fa9684bffa321d2a68b34abce52da2418.tar.gz | |
merge
| -rw-r--r-- | test/regrtest.py | 4 | ||||
| -rw-r--r-- | test/unittest_inference.py | 17 |
2 files changed, 19 insertions, 2 deletions
diff --git a/test/regrtest.py b/test/regrtest.py index 152d33db..10435f60 100644 --- a/test/regrtest.py +++ b/test/regrtest.py @@ -72,6 +72,10 @@ if __name__ == "__main__": def test_pylint_config_attr(self): + try: + from pylint import lint + except ImportError: + self.skip('pylint not available') mod = m.astng_from_module_name('pylint.lint') pylinter = mod['PyLinter'] self.assertEquals([c.name for c in pylinter.ancestors()], diff --git a/test/unittest_inference.py b/test/unittest_inference.py index 98edff32..aea8533b 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 = ''' @@ -739,7 +745,14 @@ x = randint(1) infered = list(astng.igetattr('x')) self.failUnlessEqual(len(infered), 2) value = [str(v) for v in infered] +<<<<<<< /home/syt/cvs_work/public/logilab/astng/test/unittest_inference.py self.assertEquals(value, ['Instance of %s.myarray' % __name__, +======= + # The __name__ trick here makes it work when invoked directly + # (__name__ == '__main__') and through pytest (__name__ == + # 'unittest_inference') + self.assertEquals(value, ['Instance of %s.myarray' % (__name__,), +>>>>>>> /tmp/unittest_inference.py~other.JFAzem 'Instance of __builtin__.int']) |
