Start building a unit test framework

This commit is contained in:
James P. Howard, II
2022-08-04 22:09:11 -04:00
parent 7a335feae2
commit 0015cdbd5a
6 changed files with 127 additions and 127 deletions

View File

@@ -6,15 +6,19 @@ The core of Kami, `libkami`, has no requirements beyond a modern C++ compiler an
the unit tests provided rely on three additional C++ packages. The full list is:
* cli11/1.9.1
* gtest/cci.20210126
* neargye-semver/0.3.0"
* spdlog/1.8.5
* fmt/7.1.3
[`CLI11`](https://cliutils.github.io/CLI11/) provides a command line interface for each of the utilities that makeup the
examples and test suite. [`spdlog`](https://github.com/gabime/spdlog)
provides a uniform output interface. Coupled with a command line option to set the output level, `spdlog` allows the
unit tests and example programs to provide variable output levels depending on the users needs.
Finally, [`fmt`](https://fmt.dev/) is required by
[`Google Test`](https://github.com/google/googletest) provides a
unit testing framework. [`CLI11`](https://cliutils.github.io/CLI11/)
provides a command line interface for each of the utilities that
makeup the examples. [`spdlog`](https://github.com/gabime/spdlog)
provides a uniform output interface. Coupled with a command line
option to set the output level, `spdlog` allows the unit tests and
example programs to provide variable output levels depending on the
users needs. Finally, [`fmt`](https://fmt.dev/) is required by
`spdlog` for simple and easy string formatting.
## Compiling