1 #define DOCTEST_CONFIG_IMPLEMENT_WITH_MAIN 2 #include "doctest.h" 3 fact(int n)4int fact(int n) { 5 return n <= 1 ? n : fact(n - 1) * n; 6 } 7 8 TEST_CASE("testing the factorial function") { 9 CHECK(fact(0) == 1); // should fail 10 CHECK(fact(1) == 1); 11 CHECK(fact(2) == 2); 12 CHECK(fact(3) == 6); 13 CHECK(fact(10) == 3628800); 14 } 15