Catch 2: a modern, C++-native, header-only, test framework for unit-tests
