diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-01-14 15:50:09 +0100 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-01-14 15:50:09 +0100 |
| commit | 1ab2fedd108b26c9624454a897e2c518aaff7d32 (patch) | |
| tree | fff428b72e018b2f17bea7c3cd5eb19ff096ea7f /ft_strcmp_test.c | |
| parent | 66bfb5efc23b4dd9819bf70b5a709c81ccf7a820 (diff) | |
| download | libasm_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.c | 101 |
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(); -} |
