diff options
| author | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2009-03-18 09:31:45 +0100 |
|---|---|---|
| committer | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2009-03-18 09:31:45 +0100 |
| commit | f73852321d55165005c3b66894fc2ead35beda94 (patch) | |
| tree | ed6fd4885aed41922c7c227839668a21c23721aa /test | |
| parent | 7bc1c0efee0f361fcd7d2042a440ba5fecb67f2a (diff) | |
| download | astroid-git-f73852321d55165005c3b66894fc2ead35beda94.tar.gz | |
test and fix Arguments line numbering with py2.4
--HG--
branch : _ast_compat
Diffstat (limited to 'test')
| -rw-r--r-- | test/unittest_nodes.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/test/unittest_nodes.py b/test/unittest_nodes.py index 01adca80..f8e6759b 100644 --- a/test/unittest_nodes.py +++ b/test/unittest_nodes.py @@ -193,6 +193,22 @@ class ConstNodeTC(testlib.TestCase): def test_unicode(self): self._test(u'a') + + +class ArgumentsNodeTC(testlib.TestCase): + def test_as_string(self): + ast = abuilder.string_build(''' +def func(a, + b): pass +x = lambda x: None + ''') + self.assertEquals(ast['func'].args.fromlineno, 2) + self.assertEquals(ast['func'].args.tolineno, 3) + self.failIf(ast['func'].args.is_statement) + xlambda = ast['x'].infer().next() + self.assertEquals(xlambda.args.fromlineno, 4) + self.assertEquals(xlambda.args.tolineno, 4) + self.failIf(xlambda.args.is_statement) if __name__ == '__main__': testlib.unittest_main() |
