#include "Test/Tester.h" #include "Feature/SignatureHelp.h" namespace clice::testing { namespace { suite<"SignatureHelp"> signature_help = [] { Tester tester; test("SignatureHelp") = [&] { const char* code = R"cpp( void foo(); void foo(int x); void foo(int x, int y); int main() { foo(1, 2); } )cpp"; CompilationParams params; params.arguments = {"clang++", "-std=c++20", "main.cpp"}; params.add_remapped_file("main.cpp", code); /// params.completion = {"main.cpp", 9, 10}; /// config::SignatureHelpOption options = {}; /// auto result = feature::signatureHelp(params, options); /// EXPECT /// foo(int x, int y) /// foo(int x) /// foo() }; }; } // namespace } // namespace clice::testing