Tests: add test for strpbrk()
This commit is contained in:
parent
ea96c5f47b
commit
766b6d26c8
@ -6,6 +6,7 @@ DEFINE_TEST(strcspn);
|
|||||||
DEFINE_TEST(strspn);
|
DEFINE_TEST(strspn);
|
||||||
DEFINE_TEST(strchr);
|
DEFINE_TEST(strchr);
|
||||||
DEFINE_TEST(strrchr);
|
DEFINE_TEST(strrchr);
|
||||||
|
DEFINE_TEST(strpbrk);
|
||||||
|
|
||||||
DEFINE_TEST(atoi);
|
DEFINE_TEST(atoi);
|
||||||
DEFINE_TEST(atol);
|
DEFINE_TEST(atol);
|
||||||
@ -23,6 +24,7 @@ int main()
|
|||||||
RUN_TEST(strspn);
|
RUN_TEST(strspn);
|
||||||
RUN_TEST(strchr);
|
RUN_TEST(strchr);
|
||||||
RUN_TEST(strrchr);
|
RUN_TEST(strrchr);
|
||||||
|
RUN_TEST(strpbrk);
|
||||||
|
|
||||||
START_TEST_CASE(stdlib.h);
|
START_TEST_CASE(stdlib.h);
|
||||||
RUN_TEST(atoi);
|
RUN_TEST(atoi);
|
||||||
|
@ -127,3 +127,27 @@ DEFINE_TEST(strrchr)
|
|||||||
|
|
||||||
TEST_SUCCESS();
|
TEST_SUCCESS();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
DEFINE_TEST(strpbrk)
|
||||||
|
{
|
||||||
|
START_TEST(strpbrk);
|
||||||
|
|
||||||
|
const char* str = "Hello, world!";
|
||||||
|
const char* vowels = "aeiou";
|
||||||
|
|
||||||
|
char* ptr = strpbrk(str, vowels);
|
||||||
|
|
||||||
|
EXPECT_EQ(ptr, str + 1);
|
||||||
|
|
||||||
|
str = "There are more vowels";
|
||||||
|
ptr = strpbrk(str, vowels);
|
||||||
|
|
||||||
|
EXPECT_EQ(ptr, str + 2);
|
||||||
|
|
||||||
|
str = "zzzzzz";
|
||||||
|
ptr = strpbrk(str, vowels);
|
||||||
|
|
||||||
|
EXPECT_EQ(ptr, NULL);
|
||||||
|
|
||||||
|
TEST_SUCCESS();
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user