Beispiel #1
0
('c10',cur_dir+'/main.cpp',100,13,clang.cindex.CursorKind.VAR_DECL.value,0,1, 105, 0),
('NS1',cur_dir+'/main.cpp',101,5,clang.cindex.CursorKind.NAMESPACE_REF.value,cur_dir+'/main.cpp',62,11),
('C1',cur_dir+'/main.cpp',101,10,clang.cindex.CursorKind.TYPE_REF.value,cur_dir+'/main.cpp',86,11),
('c11',cur_dir+'/main.cpp',101,13,clang.cindex.CursorKind.VAR_DECL.value,0,1, 105, 0),
('check',cur_dir+'/main.cpp',102,7,clang.cindex.CursorKind.DECL_REF_EXPR.value,cur_dir+'/main.cpp',17,13),
('NS0',cur_dir+'/main.cpp',103,5,clang.cindex.CursorKind.NAMESPACE_REF.value,cur_dir+'/main.cpp',22,11),
('check',cur_dir+'/main.cpp',103,10,clang.cindex.CursorKind.DECL_REF_EXPR.value,cur_dir+'/main.cpp',29,17),
('NS1',cur_dir+'/main.cpp',104,5,clang.cindex.CursorKind.NAMESPACE_REF.value,cur_dir+'/main.cpp',62,11),
('check',cur_dir+'/main.cpp',104,10,clang.cindex.CursorKind.DECL_REF_EXPR.value,cur_dir+'/main.cpp',69,17),
('c00',cur_dir+'/main.cpp',105,5,clang.cindex.CursorKind.DECL_REF_EXPR.value,cur_dir+'/main.cpp',98,13),
('check',cur_dir+'/main.cpp',105,9,clang.cindex.CursorKind.MEMBER_REF_EXPR.value,cur_dir+'/main.cpp',41,14),
('c01',cur_dir+'/main.cpp',106,5,clang.cindex.CursorKind.DECL_REF_EXPR.value,cur_dir+'/main.cpp',99,13),
('check',cur_dir+'/main.cpp',106,9,clang.cindex.CursorKind.MEMBER_REF_EXPR.value,cur_dir+'/main.cpp',55,14),
('c10',cur_dir+'/main.cpp',107,5,clang.cindex.CursorKind.DECL_REF_EXPR.value,cur_dir+'/main.cpp',100,13),
('check',cur_dir+'/main.cpp',107,9,clang.cindex.CursorKind.MEMBER_REF_EXPR.value,cur_dir+'/main.cpp',81,14),
('c11',cur_dir+'/main.cpp',108,5,clang.cindex.CursorKind.DECL_REF_EXPR.value,cur_dir+'/main.cpp',101,13),
('check',cur_dir+'/main.cpp',108,9,clang.cindex.CursorKind.MEMBER_REF_EXPR.value,cur_dir+'/main.cpp',89,14),
]

db = cxxtags.get_db_by_file_name(db_dir, "main.cpp")

i = 0
for q in q_list:
    test_one(db, q, a_list[i])
    i+=1
if err == 0:
    print "OK"
else:
    print "ERR: %d"%(err)
exit(err)
Beispiel #2
0
    # overriden
    ('response', cur_dir + '/inhe.cpp', 33, 18,
     clang.cindex.CursorKind.CXX_METHOD.value, 'c:@C@CChild@F@response#', 0),
    ('response', cur_dir + '/inhe.cpp', 36, 14,
     clang.cindex.CursorKind.CXX_METHOD.value, 'c:@C@CChild@F@response#', 1),
    ('response', cur_dir + '/inhe.cpp', 46, 18,
     clang.cindex.CursorKind.CXX_METHOD.value, 'c:@C@CGChild@F@response#', 0),
    ('response', cur_dir + '/inhe.cpp', 49, 15,
     clang.cindex.CursorKind.CXX_METHOD.value, 'c:@C@CGChild@F@response#', 1),
    ('response', cur_dir + '/inhe.cpp', 59, 18,
     clang.cindex.CursorKind.CXX_METHOD.value, 'c:@C@COther@F@response#', 0),
    ('response', cur_dir + '/inhe.cpp', 59, 18,
     clang.cindex.CursorKind.CXX_METHOD.value, 'c:@C@COther@F@response#', 0),
    ('response', cur_dir + '/inhe.cpp', 62, 14,
     clang.cindex.CursorKind.CXX_METHOD.value, 'c:@C@COther@F@response#', 1),
    ('response', cur_dir + '/inhe.cpp', 62, 14,
     clang.cindex.CursorKind.CXX_METHOD.value, 'c:@C@COther@F@response#', 1),
]

db_dir = sys.argv[1]
fn = cur_dir + "/" + "inhe.cpp"
db = cxxtags.get_db_by_file_name(db_dir, fn)

for q in q_list:
    test_one(db, q)
if err == 0:
    print "OK"
else:
    print "ERR: %d" % (err)
exit(err)
Beispiel #3
0
     clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir + '/main.cpp', 99,
     13),
    ('check', cur_dir + '/main.cpp', 106, 9,
     clang.cindex.CursorKind.MEMBER_REF_EXPR.value, cur_dir + '/main.cpp', 55,
     14),
    ('c10', cur_dir + '/main.cpp', 107, 5,
     clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir + '/main.cpp', 100,
     13),
    ('check', cur_dir + '/main.cpp', 107, 9,
     clang.cindex.CursorKind.MEMBER_REF_EXPR.value, cur_dir + '/main.cpp', 81,
     14),
    ('c11', cur_dir + '/main.cpp', 108, 5,
     clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir + '/main.cpp', 101,
     13),
    ('check', cur_dir + '/main.cpp', 108, 9,
     clang.cindex.CursorKind.MEMBER_REF_EXPR.value, cur_dir + '/main.cpp', 89,
     14),
]

db = cxxtags.get_db_by_file_name(db_dir, "main.cpp")

i = 0
for q in q_list:
    test_one(db, q, a_list[i])
    i += 1
if err == 0:
    print "OK"
else:
    print "ERR: %d" % (err)
exit(err)
Beispiel #4
0
(u'func_test', cur_dir+u'/main.cpp', 25, 5, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 17, 6),
(u'C0', cur_dir+u'/main.cpp', 26, 17, clang.cindex.CursorKind.TYPE_REF.value, cur_dir+u'/main.cpp', 5, 7),
(u'vecTest', cur_dir+u'/main.cpp', 26, 22, clang.cindex.CursorKind.VAR_DECL.value, 0, 0, 1),
(u'i', cur_dir+u'/main.cpp', 27, 13, clang.cindex.CursorKind.VAR_DECL.value, 0, 0, 1),
(u'i', cur_dir+u'/main.cpp', 27, 20, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 27, 13),
(u'i', cur_dir+u'/main.cpp', 27, 27, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 27, 13),
(u'vecTest', cur_dir+u'/main.cpp', 28, 9, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 26, 22),
(u'C0', cur_dir+u'/main.cpp', 28, 27, clang.cindex.CursorKind.TYPE_REF.value, cur_dir+u'/main.cpp', 5, 7),
(u'i', cur_dir+u'/main.cpp', 28, 30, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 27, 13),
(u'C0', cur_dir+u'/main.cpp', 30, 21, clang.cindex.CursorKind.TYPE_REF.value, cur_dir+u'/main.cpp', 5, 7),
(u'itr', cur_dir+u'/main.cpp', 30, 36, clang.cindex.CursorKind.VAR_DECL.value, 0, 0, 1),
(u'vecTest', cur_dir+u'/main.cpp', 30, 42, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 26, 22),
(u'itr', cur_dir+u'/main.cpp', 31, 9, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 30, 36),
(u'vecTest', cur_dir+u'/main.cpp', 31, 16, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 26, 22),
(u'itr', cur_dir+u'/main.cpp', 32, 9, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 30, 36),
(u'itr', cur_dir+u'/main.cpp', 33, 9, clang.cindex.CursorKind.DECL_REF_EXPR.value, cur_dir+u'/main.cpp', 30, 36),
(u'check', cur_dir+u'/main.cpp', 33, 14, clang.cindex.CursorKind.MEMBER_REF_EXPR.value, cur_dir+u'/main.cpp', 8, 10),
]

db_dir = sys.argv[1]
fn = cur_dir + "/" + "main.cpp"
db = cxxtags.get_db_by_file_name(db_dir, fn)

for q in q_list:
    test_one(db, q)
if err == 0:
    print "OK"
else:
    print "ERR: %d"%(err)
exit(err)