aboutsummaryrefslogtreecommitdiff
path: root/ft_strdup_test.c
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-01-14 15:50:09 +0100
committerCharles <sircharlesaze@gmail.com>2020-01-14 15:50:09 +0100
commit1ab2fedd108b26c9624454a897e2c518aaff7d32 (patch)
treefff428b72e018b2f17bea7c3cd5eb19ff096ea7f /ft_strdup_test.c
parent66bfb5efc23b4dd9819bf70b5a709c81ccf7a820 (diff)
downloadlibasm_test-1ab2fedd108b26c9624454a897e2c518aaff7d32.tar.gz
libasm_test-1ab2fedd108b26c9624454a897e2c518aaff7d32.tar.bz2
libasm_test-1ab2fedd108b26c9624454a897e2c518aaff7d32.zip
Linux portability, moved tests to test/ dir
Diffstat (limited to 'ft_strdup_test.c')
-rw-r--r--ft_strdup_test.c69
1 files changed, 0 insertions, 69 deletions
diff --git a/ft_strdup_test.c b/ft_strdup_test.c
deleted file mode 100644
index 5ca7850..0000000
--- a/ft_strdup_test.c
+++ /dev/null
@@ -1,69 +0,0 @@
-#include "libasm_test.h"
-
-static char *tmp;
-
-#define FT_STRDUP_EXPECT(str) do { \
- tmp = ft_strdup(str); \
- if (tmp == NULL || strcmp(str, tmp) != 0) \
- printf("KO: [COMPARE]: %s: expected: \"%s\" got: \"%s\"\n", test_name, str, tmp); \
- else \
- print_ok(); \
- free(tmp); \
-} while (0);
-
-static void
-ft_strdup_test_segfault(void)
-{
- char *tmp2 = NULL;
- char a;
-
- TEST_ASM_FUNCTION(ft_strdup(""));
- TEST_ASM_FUNCTION(ft_strdup("abc"));
- TEST_ASM_FUNCTION(ft_strdup("asl;fjl;asdjfjkasdl;fjadjsf"));
- TEST_ASM_FUNCTION(ft_strdup("yope\0la"));
- TEST_ASM_FUNCTION(ft_strdup("Lorem ipsum dolor sit amet, consectetur adipiscing\
-elit. Sed in malesuada purus. Etiam a scelerisque massa. Ut non euismod elit. Aliquam\
-bibendum dolor mi, id fringilla tellus pulvinar eu. Fusce vel fermentum sem. Cras\
-volutpat, eros eget rhoncus rhoncus, diam augue egestas dolor, vitae rutrum nisi\
-felis sed purus. Mauris magna ex, mollis non suscipit eu, lacinia ac turpis. Phasellus\
-ac tortor et lectus fermentum lobortis eu at mauris. Vestibulum sit amet posuere\
-tortor, sit amet consequat amet."));
-
- tmp2 = ft_strdup("");
- TEST_ASM_FUNCTION(a = *tmp2);
- tmp2 = ft_strdup("abc");
- TEST_ASM_FUNCTION(a = *tmp2);
- tmp2 = ft_strdup("asl;fjl;asd");
- TEST_ASM_FUNCTION(a = *tmp2);
- tmp2 = ft_strdup("yope\0la");
- TEST_ASM_FUNCTION(a = *tmp2);
-}
-
-static void
-ft_strdup_test_compare(void)
-{
- FT_STRDUP_EXPECT("");
- FT_STRDUP_EXPECT("abc");
- FT_STRDUP_EXPECT("asl;fjl;asdjfjkasdl;fjadjsf");
- FT_STRDUP_EXPECT("yope\0la");
- FT_STRDUP_EXPECT("Lorem ipsum dolor sit amet, consectetur adipiscing\
-elit. Sed in malesuada purus. Etiam a scelerisque massa. Ut non euismod elit. Aliquam\
-bibendum dolor mi, id fringilla tellus pulvinar eu. Fusce vel fermentum sem. Cras\
-volutpat, eros eget rhoncus rhoncus, diam augue egestas dolor, vitae rutrum nisi\
-felis sed purus. Mauris magna ex, mollis non suscipit eu, lacinia ac turpis. Phasellus\
-ac tortor et lectus fermentum lobortis eu at mauris. Vestibulum sit amet posuere\
-tortor, sit amet consequat amet.");
- FT_STRDUP_EXPECT("\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0b\x0c\x0d\x0e\x0f");
- FT_STRDUP_EXPECT("\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0b\x0c\x0d\x0e\x0f");
-}
-
-
-void
-ft_strdup_test(void)
-{
- test_name = "ft_strdup.s";
-
- ft_strdup_test_segfault();
- if (!signaled)
- ft_strdup_test_compare();
-}