fused-gtest
Warning
Unofficial single-source single-header for the googletest library.
Google removed support for generating a single-file googletest with version 1.12. This repository provides unofficial fused versions for releases after 1.11.
- Download the version you want from
_generated
- Provide your own main function, something like this:
cat << 'EOF' >> main.cpp
#include <gtest/gtest.h>
int main(int argc, char **argv) {
printf("Running main() from %s\n", __FILE__);
testing::InitGoogleTest(&argc, argv);
return RUN_ALL_TESTS();
}
EOF
- Compile together:
g++ --std=c++14 -I gtest-<version> main.cpp gtest-<version>/gtest-all.cc
Legal
Users should take care to respect the respective googletest licences (current version). The license for each release is included in this repository as well.
Languages
C++
99.8%
Python
0.2%