mcpp index

compat.gtest

#include

Google'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

特性

特性声明了
mainsources

源文件 (2)

  • */googletest/src/gtest-all.cc
  • */googletest/src/gtest_main.cc

版本

版本平台 镜像sha256
1.17.0 最新 LinuxWindowsmacOS 源站 65fab701d982…
1.16.0 LinuxWindowsmacOS 源站 78c676fc6388…
1.15.2 LinuxWindowsmacOS CN GLOBAL 7b42b4d6ed48…