// Pruebas de la sesión 1 con assert. test_array_sum es el modelo: primero los casos base.
// Agreguen una función de prueba por cada función de recursion.h, y llámenla desde main.
#include <assert.h>
#include <stdio.h>

#include "recursion.h"

static void test_array_sum(void) {
    int data[] = {4, -2, 7};

    assert(array_sum(data, 0) == 0);
    assert(array_sum(data, 1) == 4);
    assert(array_sum(data, 3) == 9);
}

int main(void) {
    test_array_sum();

    printf("Todas las pruebas pasaron\n");
    return 0;
}
