summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSylvain Thénault <sylvain.thenault@logilab.fr>2009-03-18 09:50:57 +0100
committerSylvain Thénault <sylvain.thenault@logilab.fr>2009-03-18 09:50:57 +0100
commiteced5a1fa3c33dad9b8d69d76140c117b804c705 (patch)
tree7c31dff5523c8816830eef032b789b39a23a1bb7
parent416bfee13f588210483de5d102df48ab83d70391 (diff)
downloadastroid-git-eced5a1fa3c33dad9b8d69d76140c117b804c705.tar.gz
test slice nodes
--HG-- branch : _ast_compat
-rw-r--r--test/unittest_nodes.py9
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()