compat.gtest
#includeGoogle's C++ test framework
#include <gtest/gtest.h>
mcpp add compat.gtest@1.17.0
用法
來自本倉庫自己的測試專案 —— CI 真的編譯並執行過,不是為了網站寫的。
// Faithful migration of smoke_compat_core.sh: gtest + ftxui + lua + mbedtls +
// OpenGL/KHR headers. main() comes from the gtest "main" feature.
#include <array>
#include <string>
#include <GL/gl.h>
#include <KHR/khrplatform.h>
#include <ftxui/dom/elements.hpp>
#include <ftxui/screen/screen.hpp>
#include <gtest/gtest.h>
#include <mbedtls/sha256.h>
extern "C" {
#include <lauxlib.h>
#include <lua.h>
#include <lualib.h>
}
static bool check_ftxui() {
using namespace ftxui;
Element document = hbox({text("compat"), separator(), text("ftxui")});
Screen screen = Screen::Create(Dimension::Fit(document), Dimension::Fit(document));
// …
tests/examples/core/tests/runtime.cpp · 專案 tests/examples/core
建置
- targets
gtest (lib)- language
c++23- include dirs
*/googletest/include, */googletest
功能
| 功能 | 宣告了 |
|---|---|
| main | sources |
原始檔 (2)
*/googletest/src/gtest-all.cc*/googletest/src/gtest_main.cc