Files
clice/unittests/Feature/SignatureHelp.cpp
2025-06-23 16:49:35 +08:00

40 lines
742 B
C++

#include "Test/CTest.h"
#include "Feature/SignatureHelp.h"
namespace clice::testing {
namespace {
TEST(Feature, 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;
std::vector<const char*> arguments = {"clang++", "-std=c++20", "main.cpp"};
params.arguments = arguments;
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