mirror of
https://github.com/JHUAPL/kami.git
synced 2026-01-08 22:38:03 -05:00
Start building a unit test framework
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user