1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| #include "../lib/minunit.h" #include "../lib/numeric_util.h"
char *test_fibonacci_naive(void) { int array[20] = {0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181}; int i; int fib; int err = 0; for (i = 0; i < 10; i++) { fib = fibonacci_naive(i); if (array[i] != fib){ err = 1; goto error; } } error: mu_assert(err == 0, "test fibonacci naive failed."); return NULL; }
char *all_tests() { mu_suite_start();
mu_run_test(test_fibonacci_naive); return NULL; }
RUN_TESTS(all_tests);
|