#define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN #include #include TEST_CASE("fibonacci") { CHECK(fibonacci(0) == 0); CHECK(fibonacci(1) == 1); CHECK(fibonacci(2) == 1); CHECK(fibonacci(3) == 2); CHECK(fibonacci(4) == 3); CHECK(fibonacci(5) == 5); CHECK(fibonacci(13) == 233); } TEST_CASE("fastfibonacci") { for (unsigned i = 0; i < 25; ++i) { CHECK(fibonacci(i) == fastFibonacci(i)); } }