('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)
# 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)
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)
(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)