]> granicus.if.org Git - clang/commitdiff
cindex/test_cursor.py: no need to skip implicit decls in tests
authorAlp Toker <alp@nuanti.com>
Wed, 21 May 2014 19:17:38 +0000 (19:17 +0000)
committerAlp Toker <alp@nuanti.com>
Wed, 21 May 2014 19:17:38 +0000 (19:17 +0000)
clang was fixed some time ago to always skip "builtins and other cruft" so
tools no longer need hacks like this.

Passes nosetests.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@209316 91177308-0d34-0410-b5e6-96231b3b80d8

bindings/python/tests/cindex/test_cursor.py

index a27525cfe553f501202b7312c00332e84e58a3e9..43150450224551f8c5e29027ecf81e01bc60d27c 100644 (file)
@@ -8,9 +8,6 @@ from .util import get_cursors
 from .util import get_tu
 
 kInput = """\
-// FIXME: Find nicer way to drop builtins and other cruft.
-int start_decl;
-
 struct s0 {
   int a;
   int b;
@@ -33,11 +30,7 @@ void f0(int a0, int a1) {
 def test_get_children():
     tu = get_tu(kInput)
 
-    # Skip until past start_decl.
     it = tu.cursor.get_children()
-    while it.next().spelling != 'start_decl':
-        pass
-
     tu_nodes = list(it)
 
     assert len(tu_nodes) == 3
@@ -49,7 +42,7 @@ def test_get_children():
     assert tu_nodes[0].spelling == 's0'
     assert tu_nodes[0].is_definition() == True
     assert tu_nodes[0].location.file.name == 't.c'
-    assert tu_nodes[0].location.line == 4
+    assert tu_nodes[0].location.line == 1
     assert tu_nodes[0].location.column == 8
     assert tu_nodes[0].hash > 0
     assert tu_nodes[0].translation_unit is not None