Package Info

criterion


A dead-simple, yet extensible, C and C++ unit testing framework


Unspecified

Criterion follows the KISS principle, while keeping the control the user would have with other frameworks:

  • C99 and C++11 compatible.
  • Tests are automatically registered when declared.
  • Implements a xUnit framework structure.
  • A default entry point is provided, no need to declare a main unless you want to do special handling.
  • Test are isolated in their own process, crashes and signals can be reported and tested.
  • Unified interface between C and C++: include the criterion header and it just works.
  • Supports parameterized tests and theories.
  • Progress and statistics can be followed in real time with report hooks.
  • TAP output format can be enabled with an option.
  • Runs on Linux, FreeBSD, macOS, and Windows (Compiling with MinGW GCC and Visual Studio 2015+).

License: MIT
URL: https://github.com/Snaipe/Criterion

Categories

Releases

Package Version Update ID Released Package Hub Version Platforms Subpackages
2.4.1-bp155.1.5 info GA Release 2023-05-22 15 SP5
  • AArch64
  • x86-64
  • criterion
  • criterion-lang
  • libcriterion3
  • libcriterion3-devel