aboutsummaryrefslogtreecommitdiff
path: root/ft_strcmp_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_strcmp_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_strcmp_test.c')
-rw-r--r--ft_strcmp_test.c101
1 files changed, 0 insertions, 101 deletions
diff --git a/ft_strcmp_test.c b/ft_strcmp_test.c
deleted file mode 100644
index db106df..0000000
--- a/ft_strcmp_test.c
+++ /dev/null
@@ -1,101 +0,0 @@
-#include "libasm_test.h"
-
-static void
-ft_strcmp_test_segfault(void)
-{
- TEST_ASM_FUNCTION(ft_strcmp("", ""));
- TEST_ASM_FUNCTION(ft_strcmp("bon", "bon"));
- TEST_ASM_FUNCTION(ft_strcmp("bonjour", "bonjour"));
- TEST_ASM_FUNCTION(ft_strcmp("%c%s%p%x%X%e%f%g", "%c%s%p%x%X%e%f%g"));
- TEST_ASM_FUNCTION(ft_strcmp("the\0hidden", "the\0hidden"));
- TEST_ASM_FUNCTION(ft_strcmp("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.",
-"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."));
-}
-
-#define FT_STRCMP_EXPECT(s1, s2) expect_int(strcmp(s1, s2), ft_strcmp(s1, s2))
-
-static void
-ft_strcmp_test_compare(void)
-{
- FT_STRCMP_EXPECT("", "");
- FT_STRCMP_EXPECT("bon", "");
- FT_STRCMP_EXPECT("bonjour", "");
- FT_STRCMP_EXPECT("%c%s%p%x%X%e%f%g", "");
- FT_STRCMP_EXPECT("the\0hidden", "");
- FT_STRCMP_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_STRCMP_EXPECT("", "");
- FT_STRCMP_EXPECT("bon", "bon");
- FT_STRCMP_EXPECT("bonjour", "bonjour");
- FT_STRCMP_EXPECT("%c%s%p%x%X%e%f%g", "%c%s%p%x%X%e%f%g");
- FT_STRCMP_EXPECT("the\0hidden", "the\0hidden");
- FT_STRCMP_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.",
-"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_STRCMP_EXPECT("", "asdf");
- FT_STRCMP_EXPECT("bon", "bo");
- FT_STRCMP_EXPECT("bonjour", "onjour");
- FT_STRCMP_EXPECT("%c%s%p%x%X%e%f%g", "%s%p%x%X%e%f%g");
- FT_STRCMP_EXPECT("the\0hidden", "thehidden");
- FT_STRCMP_EXPECT("Lorem ipsum dolor st amet, consectetur adipiscing", "Lodsfsdfasdf");
-
- FT_STRCMP_EXPECT("\x01", "\x01");
- FT_STRCMP_EXPECT("\x02", "\x01");
- FT_STRCMP_EXPECT("\x01", "\x02");
- FT_STRCMP_EXPECT("\xff", "\xff");
- FT_STRCMP_EXPECT("\xfe", "\xff");
- FT_STRCMP_EXPECT("\xff", "\xfe");
-
- FT_STRCMP_EXPECT("\x01\x01", "\x01");
- FT_STRCMP_EXPECT("\x01\x02", "\x01");
- FT_STRCMP_EXPECT("\x02\x01", "\x02");
- FT_STRCMP_EXPECT("\xff\xff", "\xff");
- FT_STRCMP_EXPECT("\xff\xfe", "\xff");
- FT_STRCMP_EXPECT("\xfe\xff", "\xfe");
-
- FT_STRCMP_EXPECT("\x01", "\x01\x01");
- FT_STRCMP_EXPECT("\x01", "\x01\x02");
- FT_STRCMP_EXPECT("\x02", "\x02\x01");
- FT_STRCMP_EXPECT("\xff", "\xff\xff");
- FT_STRCMP_EXPECT("\xff", "\xff\xfe");
- FT_STRCMP_EXPECT("\xfe", "\xfe\xff");
-}
-
-void
-ft_strcmp_test(void)
-{
- test_name = "ft_strcmp.s";
-
- ft_strcmp_test_segfault();
- if (!signaled)
- ft_strcmp_test_compare();
-}