Files
clice/tests/unit/Feature/SignatureHelp.cpp
2025-08-03 17:43:42 +08:00

38 lines
690 B
C++

#include "Test/Tester.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;
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