commit a8bcf5201d730083c7be8fdfd4629a1c4b810800 Author: lalgarra Date: Tue Sep 30 18:53:31 2025 +0200 Desde vogsphere 250929_1801, probando adaptación a tener tests en repo aparte diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..3558a82 --- /dev/null +++ b/Makefile @@ -0,0 +1,71 @@ +# **************************************************************************** # +# # +# ::: :::::::: # +# Makefile :+: :+: :+: # +# +:+ +:+ +:+ # +# By: lalgarra +#+ +:+ +#+ # +# +#+#+#+#+#+ +#+ # +# Created: 2025/09/29 11:35:48 by lalgarra #+# #+# # +# Updated: 2025/09/29 17:42:30 by lalgarra ### ########.fr # +# # +# **************************************************************************** # + +LIBDIR = ../repo_libft_algarra +#CFLAGS += -Wall -Wextra -Werror -g3 -fsanitize=address +CFLAGS += -Wall -Wextra -Werror -g3 -iquote $(LIBDIR) -L$(LIBDIR) -lft + +TESTS:= isalpha_test isdigit_test isalnum_test isascii_test + +all: $(TESTS) + +run: + for i in $(TESTS); do \ + echo ./$$i; \ + done + +foo: + $(foreach E, $(TESTS), \ + $(eval X = $(subst _test,_expected.output,$(E))) \ + $(eval A = $(subst _test,_actual.output,$(E))) \ + echo ./$(E) redir $(A); \ + echo less diff -a $(X) $(A); \ + ) +# +# +#OBJECTS = $(SOURCES:.c=.o) +# +#build: $(OBJECTS) +# ar rcs $(NAME) $(OBJECTS) +# +#clean: +##removes objects (.o)# +# @echo "Deleting '.o' files..." +# @rm -f $(OBJECTS) +# @echo "Files '.o' deleted" +# +#fclean: clean +##removes objects (.o) and library# +# @echo "Deleting lib..." +# @rm -f $(NAME) +# @echo "Lib deleted" +# +#all: $(NAME) +## builds all +# +#re: clean all +## cleans and rebuild all +# +#isalpha_test: isalpha_test.c $(NAME) +# $(CC) -o isalpha_test.out isalpha_test.c $(CFLAGS) -L. -lft +# +#isdigit_test: isdigit_test.c $(NAME) +# $(CC) -o isdigit_test.out isdigit_test.c $(CFLAGS) -L. -lft +# +#isalnum_test: isalnum_test.c $(NAME) +# $(CC) -o isalnum_test.out isalnum_test.c $(CFLAGS) -L. -lft +# +#isascii_test: isascii_test.c $(NAME) +# $(CC) -o isascii_test.out isascii_test.c $(CFLAGS) -L. -lft +# +#clean_tests: +# @rm -f *_test.out *_test.o diff --git a/isalnum_expected.output b/isalnum_expected.output new file mode 100644 index 0000000..e9f7254 Binary files /dev/null and b/isalnum_expected.output differ diff --git a/isalnum_test.c b/isalnum_test.c new file mode 100644 index 0000000..b1c44a1 --- /dev/null +++ b/isalnum_test.c @@ -0,0 +1,13 @@ +#include "libft.h" +#include + +int main(void) +{ + int c; + + for (c = 0; c < 256; c++) + { + printf("'%c' (%i); isalnum(c): %i\r\n", c, c, isalnum(c)); + } + return (0); +} diff --git a/isalpha_expected.output b/isalpha_expected.output new file mode 100644 index 0000000..b5949dc Binary files /dev/null and b/isalpha_expected.output differ diff --git a/isalpha_test.c b/isalpha_test.c new file mode 100644 index 0000000..56ebd0f --- /dev/null +++ b/isalpha_test.c @@ -0,0 +1,13 @@ +#include "libft.h" +#include + +int main(void) +{ + int c; + + for (c = 0; c < 256; c++) + { + printf("'%c' (%i); isalpha(c): %i\r\n", c, c, isalpha(c)); + } + return (0); +} diff --git a/isascii_expected.output b/isascii_expected.output new file mode 100644 index 0000000..432a914 Binary files /dev/null and b/isascii_expected.output differ diff --git a/isascii_test.c b/isascii_test.c new file mode 100644 index 0000000..fd693ab --- /dev/null +++ b/isascii_test.c @@ -0,0 +1,16 @@ +/* +#include +*/ +#include "libft.h" +#include + +int main(void) +{ + int c; + + for (c = 0; c < 256; c++) + { + printf("'%c' (%i); isascii(c): %i\r\n", c, c, isascii(c)); + } + return (0); +} diff --git a/isdigit_expected.output b/isdigit_expected.output new file mode 100644 index 0000000..94b80ff Binary files /dev/null and b/isdigit_expected.output differ diff --git a/isdigit_test.c b/isdigit_test.c new file mode 100644 index 0000000..ec85e97 --- /dev/null +++ b/isdigit_test.c @@ -0,0 +1,13 @@ +#include "libft.h" +#include + +int main(void) +{ + int c; + + for (c = 0; c < 256; c++) + { + printf("'%c' (%i); isdigit(c): %i\r\n", c, c, isdigit(c)); + } + return (0); +}