// Sesión 1: pruebas de str_duplicate y str_concat.
// Agreguen sus casos. Piensen en la cadena vacía. Toda cadena que reciban la liberan.
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#include "str_tools.h"

static void test_duplicate_is_a_new_block(void) {
    const char *text = "Lima";
    char *copy = str_duplicate(text);
    assert(copy != NULL);
    assert(strcmp(copy, "Lima") == 0);
    assert(copy != text);
    free(copy);
}

int main(void) {
    test_duplicate_is_a_new_block();

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