test: adding the strcpy tests
This commit is contained in:
parent
b4196550be
commit
091dd32dc0
1 changed files with 17 additions and 15 deletions
32
test/main.c
32
test/main.c
|
|
@ -62,9 +62,10 @@ static void _test_strlen()
|
||||||
size_t original = strlen(strs[i]);
|
size_t original = strlen(strs[i]);
|
||||||
size_t homemade = ft_strlen(strs[i]);
|
size_t homemade = ft_strlen(strs[i]);
|
||||||
if (original == homemade)
|
if (original == homemade)
|
||||||
printf("%s✔%s ", CLR_GREEN, RESET);
|
printf("%s✔%s", CLR_GREEN, RESET);
|
||||||
else
|
else
|
||||||
dprintf(2, "\t%s✘%s ", CLR_RED, RESET);
|
dprintf(2, "\t%s✘%s", CLR_RED, RESET);
|
||||||
|
putchar(' ');
|
||||||
}
|
}
|
||||||
putchar('\n');
|
putchar('\n');
|
||||||
}
|
}
|
||||||
|
|
@ -85,9 +86,10 @@ static void _test_strcmp()
|
||||||
size_t original = strcmp(strs[i], strs[j]);
|
size_t original = strcmp(strs[i], strs[j]);
|
||||||
size_t homemade = ft_strcmp(strs[i], strs[j]);
|
size_t homemade = ft_strcmp(strs[i], strs[j]);
|
||||||
if (original == homemade)
|
if (original == homemade)
|
||||||
printf("%s✔%s ", CLR_GREEN, RESET);
|
printf("%s✔%s", CLR_GREEN, RESET);
|
||||||
else
|
else
|
||||||
dprintf(2, "\t%s✘%s ", CLR_RED, RESET);
|
dprintf(2, "\t%s✘%s", CLR_RED, RESET);
|
||||||
|
putchar(' ');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
putchar('\n');
|
putchar('\n');
|
||||||
|
|
@ -124,8 +126,7 @@ static void _test_write(void)
|
||||||
int original, homemade;
|
int original, homemade;
|
||||||
int err_original, err_homemade, test_file;
|
int err_original, err_homemade, test_file;
|
||||||
|
|
||||||
printf("\n%sTesting '%sft_write%s'%s\n",
|
printf("\n%sTesting '%sft_write%s'%s\n", CLR_YELLOW, CLR_BLUE, CLR_YELLOW, RESET);
|
||||||
CLR_YELLOW, CLR_BLUE, CLR_YELLOW, RESET);
|
|
||||||
errno = 0;
|
errno = 0;
|
||||||
original = write(1, NULL, 5);
|
original = write(1, NULL, 5);
|
||||||
err_original = errno;
|
err_original = errno;
|
||||||
|
|
@ -136,7 +137,6 @@ static void _test_write(void)
|
||||||
printf("%s✔%s ", CLR_GREEN, RESET);
|
printf("%s✔%s ", CLR_GREEN, RESET);
|
||||||
else
|
else
|
||||||
printf("%s✘%s ", CLR_RED, RESET);
|
printf("%s✘%s ", CLR_RED, RESET);
|
||||||
|
|
||||||
for (int i = 0; strs[i]; i++)
|
for (int i = 0; strs[i]; i++)
|
||||||
{
|
{
|
||||||
errno = 0;
|
errno = 0;
|
||||||
|
|
@ -147,10 +147,11 @@ static void _test_write(void)
|
||||||
homemade = ft_write(test_file, strs[i], strlen(strs[i]));
|
homemade = ft_write(test_file, strs[i], strlen(strs[i]));
|
||||||
err_homemade = errno;
|
err_homemade = errno;
|
||||||
if (original == homemade && err_original == err_homemade)
|
if (original == homemade && err_original == err_homemade)
|
||||||
printf("%s✔%s ", CLR_GREEN, RESET);
|
printf("%s✔%s", CLR_GREEN, RESET);
|
||||||
else
|
else
|
||||||
dprintf(2, "\t%s✘%s ", CLR_RED, RESET);
|
dprintf(2, "\t%s✘%s", CLR_RED, RESET);
|
||||||
close(test_file);
|
close(test_file);
|
||||||
|
putchar(' ');
|
||||||
}
|
}
|
||||||
errno = 0;
|
errno = 0;
|
||||||
original = write(-1, "A", 1);
|
original = write(-1, "A", 1);
|
||||||
|
|
@ -159,9 +160,9 @@ static void _test_write(void)
|
||||||
homemade = ft_write(-1, "A", 1);
|
homemade = ft_write(-1, "A", 1);
|
||||||
err_homemade = errno;
|
err_homemade = errno;
|
||||||
if (original == homemade && err_original == err_homemade)
|
if (original == homemade && err_original == err_homemade)
|
||||||
printf("%s✔%s ", CLR_GREEN, RESET);
|
printf("%s✔%s", CLR_GREEN, RESET);
|
||||||
else
|
else
|
||||||
printf("%s✘%s ", CLR_RED, RESET);
|
printf("%s✘%s", CLR_RED, RESET);
|
||||||
putchar('\n');
|
putchar('\n');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -194,10 +195,11 @@ static void _test_read(void)
|
||||||
err_homemade = errno;
|
err_homemade = errno;
|
||||||
buf_home[homemade > 0 ? homemade : 0] = '\0';
|
buf_home[homemade > 0 ? homemade : 0] = '\0';
|
||||||
if (original == homemade && err_original == err_homemade && ((original <= 0) || strcmp(buf_orig, buf_home) == 0))
|
if (original == homemade && err_original == err_homemade && ((original <= 0) || strcmp(buf_orig, buf_home) == 0))
|
||||||
printf("%s✔%s ", CLR_GREEN, RESET);
|
printf("%s✔%s", CLR_GREEN, RESET);
|
||||||
else
|
else
|
||||||
dprintf(2, "\t%s✘%s ", CLR_RED, RESET);
|
dprintf(2, "\t%s✘%s", CLR_RED, RESET);
|
||||||
close(test_file);
|
close(test_file);
|
||||||
|
putchar(' ');
|
||||||
}
|
}
|
||||||
errno = 0;
|
errno = 0;
|
||||||
original = read(-1, buf_orig, 10);
|
original = read(-1, buf_orig, 10);
|
||||||
|
|
@ -206,9 +208,9 @@ static void _test_read(void)
|
||||||
homemade = ft_read(-1, buf_home, 10);
|
homemade = ft_read(-1, buf_home, 10);
|
||||||
err_homemade = errno;
|
err_homemade = errno;
|
||||||
if (original == homemade && err_original == err_homemade)
|
if (original == homemade && err_original == err_homemade)
|
||||||
printf("%s✔%s ", CLR_GREEN, RESET);
|
printf("%s✔%s", CLR_GREEN, RESET);
|
||||||
else
|
else
|
||||||
printf("%s✘%s ", CLR_RED, RESET);
|
printf("%s✘%s", CLR_RED, RESET);
|
||||||
putchar('\n');
|
putchar('\n');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue