├── .clang-format ├── .clang-tidy ├── .gitattributes ├── .github ├── FUNDING.yml └── workflows │ └── ci.yml ├── .gitignore ├── .gitmodules ├── .vscode ├── launch.json └── tasks.json ├── LICENSE ├── README.adoc ├── config ├── asan.mk ├── base │ └── base.mk ├── dbg.mk ├── default.mk ├── dev.mk ├── gcov.mk ├── lint.mk ├── no_par_no_install.mk └── rel.mk ├── doc ├── doxygen.cfg.in └── makefile ├── makefile ├── pkg-config ├── makefile └── tst.pc.in ├── src ├── makefile ├── soname.txt └── tst │ ├── application.cpp │ ├── application.hpp │ ├── check.cpp │ ├── check.hpp │ ├── iterator.hxx │ ├── main.cpp │ ├── reporter.cpp │ ├── reporter.hxx │ ├── runner.cpp │ ├── runner.hxx │ ├── runners_pool.cpp │ ├── runners_pool.hxx │ ├── set.cpp │ ├── set.hpp │ ├── settings.cpp │ ├── settings.hxx │ ├── suite.cpp │ ├── suite.hpp │ ├── util.cpp │ └── util.hxx ├── tests ├── .clang-tidy ├── basic │ ├── main.cpp │ ├── makefile │ └── run_list.txt ├── failed │ ├── checks.cpp │ ├── main.cpp │ └── makefile ├── harness │ ├── testees.cpp │ └── testees.hpp └── makefile └── wiki ├── boost-ut_comparison.md ├── main.adoc └── tutorial.adoc /.clang-format: -------------------------------------------------------------------------------- 1 | tool-configs/clang-format/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- 1 | tool-configs/clang-tidy/.clang-tidy -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # disable line endings conversion for all files 2 | * -text 3 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | **/out/* 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/.gitmodules -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/LICENSE -------------------------------------------------------------------------------- /README.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/README.adoc -------------------------------------------------------------------------------- /config/asan.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/config/asan.mk -------------------------------------------------------------------------------- /config/base/base.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/config/base/base.mk -------------------------------------------------------------------------------- /config/dbg.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/config/dbg.mk -------------------------------------------------------------------------------- /config/default.mk: -------------------------------------------------------------------------------- 1 | $(eval $(call prorab-config-default, rel)) 2 | -------------------------------------------------------------------------------- /config/dev.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/config/dev.mk -------------------------------------------------------------------------------- /config/gcov.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/config/gcov.mk -------------------------------------------------------------------------------- /config/lint.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/config/lint.mk -------------------------------------------------------------------------------- /config/no_par_no_install.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/config/no_par_no_install.mk -------------------------------------------------------------------------------- /config/rel.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/config/rel.mk -------------------------------------------------------------------------------- /doc/doxygen.cfg.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/doc/doxygen.cfg.in -------------------------------------------------------------------------------- /doc/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/doc/makefile -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/makefile -------------------------------------------------------------------------------- /pkg-config/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/pkg-config/makefile -------------------------------------------------------------------------------- /pkg-config/tst.pc.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/pkg-config/tst.pc.in -------------------------------------------------------------------------------- /src/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/makefile -------------------------------------------------------------------------------- /src/soname.txt: -------------------------------------------------------------------------------- 1 | 0 -------------------------------------------------------------------------------- /src/tst/application.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/application.cpp -------------------------------------------------------------------------------- /src/tst/application.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/application.hpp -------------------------------------------------------------------------------- /src/tst/check.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/check.cpp -------------------------------------------------------------------------------- /src/tst/check.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/check.hpp -------------------------------------------------------------------------------- /src/tst/iterator.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/iterator.hxx -------------------------------------------------------------------------------- /src/tst/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/main.cpp -------------------------------------------------------------------------------- /src/tst/reporter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/reporter.cpp -------------------------------------------------------------------------------- /src/tst/reporter.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/reporter.hxx -------------------------------------------------------------------------------- /src/tst/runner.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/runner.cpp -------------------------------------------------------------------------------- /src/tst/runner.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/runner.hxx -------------------------------------------------------------------------------- /src/tst/runners_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/runners_pool.cpp -------------------------------------------------------------------------------- /src/tst/runners_pool.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/runners_pool.hxx -------------------------------------------------------------------------------- /src/tst/set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/set.cpp -------------------------------------------------------------------------------- /src/tst/set.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/set.hpp -------------------------------------------------------------------------------- /src/tst/settings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/settings.cpp -------------------------------------------------------------------------------- /src/tst/settings.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/settings.hxx -------------------------------------------------------------------------------- /src/tst/suite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/suite.cpp -------------------------------------------------------------------------------- /src/tst/suite.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/suite.hpp -------------------------------------------------------------------------------- /src/tst/util.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/util.cpp -------------------------------------------------------------------------------- /src/tst/util.hxx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/src/tst/util.hxx -------------------------------------------------------------------------------- /tests/.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/.clang-tidy -------------------------------------------------------------------------------- /tests/basic/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/basic/main.cpp -------------------------------------------------------------------------------- /tests/basic/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/basic/makefile -------------------------------------------------------------------------------- /tests/basic/run_list.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/basic/run_list.txt -------------------------------------------------------------------------------- /tests/failed/checks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/failed/checks.cpp -------------------------------------------------------------------------------- /tests/failed/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/failed/main.cpp -------------------------------------------------------------------------------- /tests/failed/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/failed/makefile -------------------------------------------------------------------------------- /tests/harness/testees.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/harness/testees.cpp -------------------------------------------------------------------------------- /tests/harness/testees.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/harness/testees.hpp -------------------------------------------------------------------------------- /tests/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/tests/makefile -------------------------------------------------------------------------------- /wiki/boost-ut_comparison.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/wiki/boost-ut_comparison.md -------------------------------------------------------------------------------- /wiki/main.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/wiki/main.adoc -------------------------------------------------------------------------------- /wiki/tutorial.adoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cppfw/tst/HEAD/wiki/tutorial.adoc --------------------------------------------------------------------------------