libasm/test/main.c
2025-12-06 19:56:46 +01:00

29 lines
783 B
C

#include "libasm.h"
#include <string.h>
#include <stdio.h>
int main(void)
{
{
printf("\n\n\n%sTesting '%sstrlen%s'%s\n", CLR_YELLOW, CLR_BLUE, CLR_YELLOW, RESET);
printf("%sTesting on: '%sNULL%s'%s\n", CLR_YELLOW, CLR_BLUE, CLR_YELLOW, RESET);
printf("%sHomeMade: %s%zu%s\n\n\n", CLR_YELLOW, CLR_BLUE, ft_strlen(NULL), RESET);
char *strs[] = {
"",
"a",
"aa",
"aaa",
"Hello\0 World!",
"Hello World!",
"Assembly is fun!",
LOREM,
NULL
};
for (int i = 0; strs[i]; i++)
{
printf("%sTesting on: '%s%s%s'%s\n", CLR_YELLOW, CLR_BLUE, strs[i], CLR_YELLOW, RESET);
printf("\n%sOriginal: %s%zu%s\n", CLR_YELLOW, CLR_BLUE, strlen(strs[i]), RESET);
printf("%sHomeMade: %s%zu%s\n\n\n", CLR_YELLOW, CLR_BLUE, ft_strlen(strs[i]), RESET);
}
}
}