From: Anders Waldenborg Date: Wed, 2 May 2012 21:28:34 +0000 (+0000) Subject: [python] Add testcase for annotation cursor X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=228e5703a69dbbfdb481fee0e2e4edad8f92e5fe;p=clang [python] Add testcase for annotation cursor git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@156022 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/bindings/python/tests/cindex/test_cursor.py b/bindings/python/tests/cindex/test_cursor.py index c88aec19a8..0582d2af63 100644 --- a/bindings/python/tests/cindex/test_cursor.py +++ b/bindings/python/tests/cindex/test_cursor.py @@ -135,3 +135,15 @@ def test_enum_values_cpp(): assert ham.kind == CursorKind.ENUM_CONSTANT_DECL assert ham.enum_value == 0x10000000000 +def test_annotation_attribute(): + tu = get_tu('int foo (void) __attribute__ ((annotate("here be annotation attribute")));') + + foo = get_cursor(tu, 'foo') + assert foo is not None + + for c in foo.get_children(): + if c.kind == CursorKind.ANNOTATE_ATTR: + assert c.displayname == "here be annotation attribute" + break + else: + assert False, "Couldn't find annotation"