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(strchr);
|
||||
DEFINE_TEST(strrchr);
|
||||
DEFINE_TEST(strpbrk);
|
||||
|
||||
DEFINE_TEST(atoi);
|
||||
DEFINE_TEST(atol);
|
||||
@ -23,6 +24,7 @@ int main()
|
||||
RUN_TEST(strspn);
|
||||
RUN_TEST(strchr);
|
||||
RUN_TEST(strrchr);
|
||||
RUN_TEST(strpbrk);
|
||||
|
||||
START_TEST_CASE(stdlib.h);
|
||||
RUN_TEST(atoi);
|
||||
|
@ -127,3 +127,27 @@ DEFINE_TEST(strrchr)
|
||||
|
||||
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