diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2020-10-11 14:53:20 +0200 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2020-10-11 14:53:20 +0200 |
| commit | 39951f08a2938683d800c677c3a244e9ff8dbe19 (patch) | |
| tree | 9321278f57c91d070e269fc2d2f95d4f2cb00fdf /test/src/str | |
| parent | 306a69eb9ae88813cf0be0aa3e001481e12220a1 (diff) | |
| download | libft-39951f08a2938683d800c677c3a244e9ff8dbe19.tar.gz libft-39951f08a2938683d800c677c3a244e9ff8dbe19.tar.bz2 libft-39951f08a2938683d800c677c3a244e9ff8dbe19.zip | |
Removing none c,h files for correction
Diffstat (limited to 'test/src/str')
| -rw-r--r-- | test/src/str/test_ft_fnmatch.c | 117 | ||||
| -rw-r--r-- | test/src/str/test_ft_strlen.c | 24 | ||||
| -rw-r--r-- | test/src/str/test_ft_strsjoin.c | 57 | ||||
| -rw-r--r-- | test/src/str/test_ft_strsjoinf.c | 87 | ||||
| -rw-r--r-- | test/src/str/test_ft_strsub.c | 54 | ||||
| -rw-r--r-- | test/src/str/test_ft_strsubf.c | 61 | ||||
| -rw-r--r-- | test/src/str/test_ft_strtol.c | 129 |
7 files changed, 0 insertions, 529 deletions
diff --git a/test/src/str/test_ft_fnmatch.c b/test/src/str/test_ft_fnmatch.c deleted file mode 100644 index f7dc892..0000000 --- a/test/src/str/test_ft_fnmatch.c +++ /dev/null @@ -1,117 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_fnmatch); - -TEST_SETUP(ft_fnmatch) -{} - -TEST_TEAR_DOWN(ft_fnmatch) -{} - -TEST(ft_fnmatch, basic) -{ - TEST_ASSERT_TRUE(ft_fnmatch("", "")); - TEST_ASSERT_TRUE(ft_fnmatch("l", "l")); - TEST_ASSERT_TRUE(ft_fnmatch("kl", "kl")); - TEST_ASSERT_TRUE(ft_fnmatch("jkl", "jkl")); - TEST_ASSERT_TRUE(ft_fnmatch("ijkl", "ijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("hijkl", "hijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("ghijkl", "ghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("fghijkl", "fghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("efghijkl", "efghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("defghijkl", "defghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("cdefghijkl", "cdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("bcdefghijkl", "bcdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("abcdefghijkl", "abcdefghijkl")); - - TEST_ASSERT_FALSE(ft_fnmatch("", "a")); - TEST_ASSERT_FALSE(ft_fnmatch("", "ab")); - TEST_ASSERT_FALSE(ft_fnmatch("", "abc")); - TEST_ASSERT_FALSE(ft_fnmatch("a", "ab")); - TEST_ASSERT_FALSE(ft_fnmatch("ab", "abc")); - TEST_ASSERT_FALSE(ft_fnmatch("a", "")); - TEST_ASSERT_FALSE(ft_fnmatch("ab", "")); - TEST_ASSERT_FALSE(ft_fnmatch("abc", "")); - TEST_ASSERT_FALSE(ft_fnmatch("ab", "a")); - TEST_ASSERT_FALSE(ft_fnmatch("abc", "ab")); - - TEST_ASSERT_TRUE(ft_fnmatch("*", "")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "l")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "kl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "jkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "ijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "hijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "ghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "fghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "efghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "defghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "cdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "bcdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("*", "abcdefghijkl")); - - TEST_ASSERT_TRUE(ft_fnmatch("*.c", ".c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "l.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "kl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "jkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "ijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "hijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "ghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "fghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "efghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "defghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "cdefghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "bcdefghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("*.c", "abcdefghijkl.c")); - - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../l")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../kl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../jkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../ijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../hijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../ghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../fghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../efghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../defghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../cdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../bcdefghijkl")); - TEST_ASSERT_TRUE(ft_fnmatch("../*", "../abcdefghijkl")); - - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../l.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../kl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../jkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../ijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../hijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../ghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../fghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../efghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../defghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../cdefghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../bcdefghijkl.c")); - TEST_ASSERT_TRUE(ft_fnmatch("../*.c", "../abcdefghijkl.c")); - - TEST_ASSERT_TRUE(ft_fnmatch("*.*", ".")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "a.a")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "ab.ab")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abc.abc")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcd.abcd")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcde.abcde")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcdef.abcdef")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcdefg.abcdefg")); - TEST_ASSERT_TRUE(ft_fnmatch("*.*", "abcdefgh.abcdefgh")); - - TEST_ASSERT_FALSE(ft_fnmatch("*.c", ".h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "a.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "ab.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "abc.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "abcd.h")); - - TEST_ASSERT_FALSE(ft_fnmatch("*.c", ".h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "a.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "ab.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "abc.h")); - TEST_ASSERT_FALSE(ft_fnmatch("*.c", "abcd.h")); - - TEST_ASSERT_TRUE(ft_fnmatch("da*da*da*", "daaadabadmanda")); -} diff --git a/test/src/str/test_ft_strlen.c b/test/src/str/test_ft_strlen.c deleted file mode 100644 index f251fc6..0000000 --- a/test/src/str/test_ft_strlen.c +++ /dev/null @@ -1,24 +0,0 @@ -#include "libft_test.h" - -TEST_GROUP(ft_strlen); - -TEST_SETUP(ft_strlen) -{} - -TEST_TEAR_DOWN(ft_strlen) -{} - -#define TEST_ASSERT_FT_STRLEN(str) do { \ - if (strlen(str) != ft_strlen(str)) \ - TEST_FAIL(); \ -} while(0); - -TEST(ft_strlen, basic) -{ - TEST_ASSERT_FT_STRLEN(""); - TEST_ASSERT_FT_STRLEN("bonjour"); - TEST_ASSERT_FT_STRLEN("1"); - TEST_ASSERT_FT_STRLEN("asodifuaosidjoiasjdfoijasklfqwkberkjqwerkjqwlkenrmnqwerjkqwehfakjs"); - TEST_ASSERT_FT_STRLEN("im\0hidden"); - TEST_ASSERT_FT_STRLEN("987987\xff\xee\xaasdfioxcv"); -} diff --git a/test/src/str/test_ft_strsjoin.c b/test/src/str/test_ft_strsjoin.c deleted file mode 100644 index 0fac07b..0000000 --- a/test/src/str/test_ft_strsjoin.c +++ /dev/null @@ -1,57 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strsjoin.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 23:32:26 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strsjoin); - -TEST_SETUP(ft_strsjoin) -{} - -TEST_TEAR_DOWN(ft_strsjoin) -{} - -TEST(ft_strsjoin, basic) -{ - char *join; - char *arr[] = {"bonjour", "je", "suis", NULL}; - char *arr2[] = {"", "bonjour", "", "", "", "je", "suis", NULL}; - char *null_arr[] = {NULL}; - - join = ft_strsjoin(arr, " "); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour je suis", join); - - join = ft_strsjoin(arr, "<|>"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour<|>je<|>suis", join); - - join = ft_strsjoin(arr, ""); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjourjesuis", join); - - join = ft_strsjoin(arr2, " "); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour je suis", join); - - join = ft_strsjoin(arr2, "<|>"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour<|>je<|>suis", join); - - join = ft_strsjoin(arr2, ""); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjourjesuis", join); - - join = ft_strsjoin(null_arr, "abc"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("", join); -} diff --git a/test/src/str/test_ft_strsjoinf.c b/test/src/str/test_ft_strsjoinf.c deleted file mode 100644 index d5184a9..0000000 --- a/test/src/str/test_ft_strsjoinf.c +++ /dev/null @@ -1,87 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strsjoinf.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/04 23:25:39 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strsjoinf); - -TEST_SETUP(ft_strsjoinf) -{} - -TEST_TEAR_DOWN(ft_strsjoinf) -{} - -TEST(ft_strsjoinf, basic) -{ - char *join; - char *arr_orig[] = {"bonjour", "je", "suis", NULL}; - char *arr2_orig[] = {"", "bonjour", "", "", "", "je", "suis", NULL}; - char **null_arr; - char **arr; - char **arr2; - - size_t i; - - arr = malloc(sizeof(arr_orig)); - for (i = 0; i < sizeof(arr_orig) / sizeof(char*) - 1; i++) - arr[i] = strdup(arr_orig[i]); - arr[i] = NULL; - join = ft_strsjoinf(arr, " "); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour je suis", join); - - arr = malloc(sizeof(arr_orig)); - for (i = 0; i < sizeof(arr_orig) / sizeof(char*) - 1; i++) - arr[i] = strdup(arr_orig[i]); - arr[i] = NULL; - join = ft_strsjoinf(arr, "<|>"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour<|>je<|>suis", join); - - arr = malloc(sizeof(arr_orig)); - for (i = 0; i < sizeof(arr_orig) / sizeof(char*) - 1; i++) - arr[i] = strdup(arr_orig[i]); - arr[i] = NULL; - join = ft_strsjoinf(arr, ""); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjourjesuis", join); - - arr2 = malloc(sizeof(arr2_orig)); - for (i = 0; i < sizeof(arr2_orig) / sizeof(char*) - 1; i++) - arr2[i] = strdup(arr2_orig[i]); - arr2[i] = NULL; - join = ft_strsjoinf(arr2, " "); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour je suis", join); - - arr2 = malloc(sizeof(arr2_orig)); - for (i = 0; i < sizeof(arr2_orig) / sizeof(char*) - 1; i++) - arr2[i] = strdup(arr2_orig[i]); - arr2[i] = NULL; - join = ft_strsjoinf(arr2, "<|>"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjour<|>je<|>suis", join); - - arr2 = malloc(sizeof(arr2_orig)); - for (i = 0; i < sizeof(arr2_orig) / sizeof(char*) - 1; i++) - arr2[i] = strdup(arr2_orig[i]); - arr2[i] = NULL; - join = ft_strsjoinf(arr2, ""); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("bonjourjesuis", join); - - null_arr = malloc(sizeof(char*)); - null_arr[0] = NULL; - join = ft_strsjoinf(null_arr, "abc"); - TEST_ASSERT_NOT_NULL(join); - TEST_ASSERT_EQUAL_STRING("", join); -} diff --git a/test/src/str/test_ft_strsub.c b/test/src/str/test_ft_strsub.c deleted file mode 100644 index 91ab4d3..0000000 --- a/test/src/str/test_ft_strsub.c +++ /dev/null @@ -1,54 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strsub.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/05 14:02:11 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strsub); - -TEST_SETUP(ft_strsub) -{} - -TEST_TEAR_DOWN(ft_strsub) -{} - -TEST(ft_strsub, basic) -{ - char *s = "[test]"; - char *ret; - - ret = ft_strsub(s, 0, strlen(s)); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("[test]", ret); - free(ret); - - ret = ft_strsub(s, 1, strlen(s) - 2); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("test", ret); - free(ret); - - ret = ft_strsub(s, strlen(s) - 4, 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("est]", ret); - free(ret); - - ret = ft_strsub(s, 3, 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("st]", ret); - free(ret); - - ret = ft_strsub(s, strlen(s), 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("", ret); - free(ret); - - TEST_ASSERT_NULL(ft_strsub(s, strlen(s) + 1, 1)); -} diff --git a/test/src/str/test_ft_strsubf.c b/test/src/str/test_ft_strsubf.c deleted file mode 100644 index 827c849..0000000 --- a/test/src/str/test_ft_strsubf.c +++ /dev/null @@ -1,61 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strsubf.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/04/05 14:03:20 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strsubf); - -TEST_SETUP(ft_strsubf) -{} - -TEST_TEAR_DOWN(ft_strsubf) -{} - -TEST(ft_strsubf, basic) -{ - char *orig = "[test]"; - char *s; - char *ret; - - s = strdup(orig); - ret = ft_strsub(s, 0, strlen(s)); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("[test]", ret); - free(ret); - - s = strdup(orig); - ret = ft_strsub(s, 1, strlen(s) - 2); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("test", ret); - free(ret); - - s = strdup(orig); - ret = ft_strsub(s, strlen(s) - 4, 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("est]", ret); - free(ret); - - s = strdup(orig); - ret = ft_strsub(s, 3, 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("st]", ret); - free(ret); - - s = strdup(orig); - ret = ft_strsub(s, strlen(s), 100); - TEST_ASSERT_NOT_NULL(ret); - TEST_ASSERT_EQUAL_STRING("", ret); - free(ret); - - s = strdup(orig); - TEST_ASSERT_NULL(ft_strsub(s, strlen(s) + 1, 1)); -} diff --git a/test/src/str/test_ft_strtol.c b/test/src/str/test_ft_strtol.c deleted file mode 100644 index eacaa82..0000000 --- a/test/src/str/test_ft_strtol.c +++ /dev/null @@ -1,129 +0,0 @@ -/* ************************************************************************** */ -/* */ -/* ::: :::::::: */ -/* test_ft_strtol.c :+: :+: :+: */ -/* +:+ +:+ +:+ */ -/* By: charles <charles.cabergs@gmail.com> +#+ +:+ +#+ */ -/* +#+#+#+#+#+ +#+ */ -/* Created: 2020/04/01 19:41:59 by charles #+# #+# */ -/* Updated: 2020/07/17 16:31:20 by charles ### ########.fr */ -/* */ -/* ************************************************************************** */ - -#include "libft_test.h" - -TEST_GROUP(ft_strtol); - -TEST_SETUP(ft_strtol) -{} - -TEST_TEAR_DOWN(ft_strtol) -{} - -static long expected; -static long actual; -static char *expected_rest; -static char *actual_rest; -static int expected_errno; -static int actual_errno; -static char error_buf[2048]; - -static char *rest = NULL; - -#define TEST_ASSERT_FT_STRTOL(str, base) do { \ - errno = 0; \ - expected = strtol(str, &rest, base); \ - expected_rest = rest; \ - expected_errno = errno; \ - errno = 0; \ - actual = ft_strtol(str, &rest, base); \ - actual_rest = rest; \ - actual_errno = errno; \ - if (actual != expected || actual_errno != expected_errno || expected_rest != actual_rest) \ - { \ - snprintf(error_buf, 2048, \ - "with: ("#str", "#base") expected: %ld actual: %ld " \ - "rest: expected: \"%s\" actual: \"%s\" " \ - "errno: expected: %d actual: %d", \ - expected, actual, expected_rest, actual_rest, expected_errno, actual_errno); \ - TEST_FAIL_MESSAGE(error_buf); \ - } \ -} while(0); - -TEST(ft_strtol, basic) -{ - TEST_ASSERT_FT_STRTOL("", 10); - TEST_ASSERT_FT_STRTOL("0", 10); - TEST_ASSERT_FT_STRTOL("000000000", 10); - TEST_ASSERT_FT_STRTOL("1", 10); - TEST_ASSERT_FT_STRTOL("2", 10); - TEST_ASSERT_FT_STRTOL("3", 10); - TEST_ASSERT_FT_STRTOL("4", 10); - TEST_ASSERT_FT_STRTOL("5", 10); - TEST_ASSERT_FT_STRTOL("6", 10); - TEST_ASSERT_FT_STRTOL("7", 10); - TEST_ASSERT_FT_STRTOL("8", 10); - TEST_ASSERT_FT_STRTOL("9", 10); - TEST_ASSERT_FT_STRTOL("000000000000000000000000000000000000000000000000000000000008", 10); - - TEST_ASSERT_FT_STRTOL(" 9", 10); - TEST_ASSERT_FT_STRTOL(" \v \t\f\t\t\t\n\r\f\r\v9", 10); - /* TEST_ASSERT_FT_STRTOL(" \v . \t\f\t\t\t\n\r\f\r\v9", 10); */ // dont really care atm - TEST_ASSERT_FT_STRTOL(" 9bonjour", 10); - TEST_ASSERT_FT_STRTOL(" \v \t\f\t\t\t\n\r\f\r\v9 \t\t\v\r\f\r", 10); - /* TEST_ASSERT_FT_STRTOL(" \v . \t\f\t\t\t\n\r\f\r\v9 \t bonjour", 10); */ -} - -TEST(ft_strtol, limits) -{ - TEST_ASSERT_FT_STRTOL("-128", 10); - TEST_ASSERT_FT_STRTOL("127", 10); - TEST_ASSERT_FT_STRTOL("255", 10); - TEST_ASSERT_FT_STRTOL("-128", 10); - TEST_ASSERT_FT_STRTOL("127", 10); - TEST_ASSERT_FT_STRTOL("-32768", 10); - TEST_ASSERT_FT_STRTOL("32767", 10); - TEST_ASSERT_FT_STRTOL("65535", 10); - TEST_ASSERT_FT_STRTOL("-2147483648", 10); - TEST_ASSERT_FT_STRTOL("2147483647", 10); - TEST_ASSERT_FT_STRTOL("4294967295", 10); - TEST_ASSERT_FT_STRTOL("-9223372036854775808", 10); - TEST_ASSERT_FT_STRTOL("9223372036854775807", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551615", 10); - - TEST_ASSERT_FT_STRTOL("-129", 10); - TEST_ASSERT_FT_STRTOL("126", 10); - TEST_ASSERT_FT_STRTOL("254", 10); - TEST_ASSERT_FT_STRTOL("-127", 10); - TEST_ASSERT_FT_STRTOL("126", 10); - TEST_ASSERT_FT_STRTOL("-32767", 10); - TEST_ASSERT_FT_STRTOL("32766", 10); - TEST_ASSERT_FT_STRTOL("65534", 10); - TEST_ASSERT_FT_STRTOL("-2147483647", 10); - TEST_ASSERT_FT_STRTOL("2147483646", 10); - TEST_ASSERT_FT_STRTOL("4294967294", 10); - TEST_ASSERT_FT_STRTOL("-9223372036854775807", 10); - TEST_ASSERT_FT_STRTOL("9223372036854775806", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551614", 10); - - TEST_ASSERT_FT_STRTOL("-129", 10); - TEST_ASSERT_FT_STRTOL("128", 10); - TEST_ASSERT_FT_STRTOL("256", 10); - TEST_ASSERT_FT_STRTOL("-129", 10); - TEST_ASSERT_FT_STRTOL("128", 10); - TEST_ASSERT_FT_STRTOL("-32769", 10); - TEST_ASSERT_FT_STRTOL("32768", 10); - TEST_ASSERT_FT_STRTOL("65536", 10); - TEST_ASSERT_FT_STRTOL("-2147483649", 10); - TEST_ASSERT_FT_STRTOL("2147483648", 10); - TEST_ASSERT_FT_STRTOL("4294967296", 10); - TEST_ASSERT_FT_STRTOL("-9223372036854775809", 10); - TEST_ASSERT_FT_STRTOL("9223372036854775808", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551616", 10); - - TEST_ASSERT_FT_STRTOL("-9223372036854775809", 10); - TEST_ASSERT_FT_STRTOL("9223372036854775808", 10); - TEST_ASSERT_FT_STRTOL("-9223372036854775808", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551615", 10); - TEST_ASSERT_FT_STRTOL("18446744073709551616", 10); -} |
