29 lines
783 B
C
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);
|
|
}
|
|
}
|
|
}
|