Manak  2.0.0
Manak Documentation

Introduction

Manak is C++ Unit Benchmarking and Testing library designed for easy to use and flexible solution to testing. Manak is header only library and uses C++11 features. Manak provides many useful features such as automated registration(see Automatic Registration), HTML output generation(see All About Outputs), comparison framework(see Comparison Framework), smart timing macros(see All About Timing), parametrized benchmarks(see Complete guide on Parametrized Benchmarking), Groups to reduce code redundancy(see Tutorial on Using Groups) and many more. Manak supports hierarchical structure construction which helps in running specific benchmarks through regular expression(see Running Specific Cases).

Manak is tested on Windows, Linux and MacOS. Check out Installing and Using Manak.

Check out the Quick Guide to start.

Check out Using Manak Effectively in Multi File Project for tutorial on how to use Manak in multi-file projects.

Check out Manak Hierarchical Structure.

See Setting Environment for guide on setting Manak environment variables.

Manak offers following modules

Manak offers both manual and auto registration of cases and suites

Tutorials -