// Sesión 1: pruebas del módulo de fracciones, solo por su interfaz.
// Agreguen pruebas de fraction_add, fraction_multiply y fraction_equal, y llámenlas desde
// main. Calculen a mano el resultado esperado. Toda fracción que creen se libera.
#include <assert.h>
#include <stdio.h>

#include "fraction.h"

static void test_new_reduces(void) {
    Fraction *half = fraction_new(2, 4);
    assert(half != NULL);
    assert(fraction_numerator(half) == 1);
    assert(fraction_denominator(half) == 2);
    fraction_free(half);
}

int main(void) {
    test_new_reduces();

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