#include #include "clangmm.h" #include BOOST_AUTO_TEST_CASE(token) { std::string path("./case/main.cpp"); clang::Index index(0, 0); clang::TranslationUnit tu(index, path); auto tokens=tu.get_tokens(0, 113); BOOST_CHECK(tokens->size() == 32); BOOST_CHECK((*tokens)[1].kind() == clang::TokenKind::Token_Identifier); std::string str = (*tokens)[28].get_token_spelling(); BOOST_CHECK(str == "return"); }