♻️ 使用module重构所有代码

This commit is contained in:
csh
2025-12-07 23:07:03 +08:00
parent 549f1d1b0a
commit f7d5a74615
369 changed files with 2272844 additions and 2202476 deletions
@@ -0,0 +1,42 @@
module;
export module lsp.test.lsp_any.main;
import std;
import lsp.test.framework;
import lsp.test.lsp_any.lsp_any;
import lsp.test.lsp_any.transformer;
import lsp.test.lsp_any.facade;
import lsp.test.lsp_any.common;
int main()
{
lsp::test::TestRunner runner;
std::cout << "\n========================================" << std::endl;
std::cout << " LSP Transform 库单元测试套件" << std::endl;
std::cout << "========================================\n"
<< std::endl;
// 注册所有测试
std::cout << "正在注册测试..." << std::endl;
std::cout << " - LSPAny 基本功能测试" << std::endl;
lsp::test::LSPAnyTests::registerTests(runner);
std::cout << " - Transformer 转换功能测试" << std::endl;
lsp::test::TransformerTests::registerTests(runner);
std::cout << " - Facade 接口测试" << std::endl;
lsp::test::FacadeTests::registerTests(runner);
std::cout << " - Common 类型特征测试" << std::endl;
lsp::test::CommonTests::registerTests(runner);
// 运行所有测试
runner.runAllTests();
// 返回失败的测试数量(用于CI/CD)
return runner.getFailedCount();
}