diff options
| author | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2009-03-18 09:50:57 +0100 |
|---|---|---|
| committer | Sylvain Thénault <sylvain.thenault@logilab.fr> | 2009-03-18 09:50:57 +0100 |
| commit | eced5a1fa3c33dad9b8d69d76140c117b804c705 (patch) | |
| tree | 7c31dff5523c8816830eef032b789b39a23a1bb7 | |
| parent | 416bfee13f588210483de5d102df48ab83d70391 (diff) | |
| download | astroid-git-eced5a1fa3c33dad9b8d69d76140c117b804c705.tar.gz | |
test slice nodes
--HG--
branch : _ast_compat
| -rw-r--r-- | test/unittest_nodes.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/test/unittest_nodes.py b/test/unittest_nodes.py index f8e6759b..67b205ca 100644 --- a/test/unittest_nodes.py +++ b/test/unittest_nodes.py @@ -196,7 +196,7 @@ class ConstNodeTC(testlib.TestCase): class ArgumentsNodeTC(testlib.TestCase): - def test_as_string(self): + def test_linenumbering(self): ast = abuilder.string_build(''' def func(a, b): pass @@ -209,6 +209,13 @@ x = lambda x: None self.assertEquals(xlambda.args.fromlineno, 4) self.assertEquals(xlambda.args.tolineno, 4) self.failIf(xlambda.args.is_statement) + + +class SliceNodeTC(testlib.TestCase): + def test(self): + for code in ('a[0]', 'a[:-1,step]', 'a[:,newaxis]'): + ast = abuilder.string_build(code) + self.assertEquals(ast.as_string(), code) if __name__ == '__main__': testlib.unittest_main() |
