Added some regression tests from patch #2321830
[fw/sdcc] / support / regression / tests / strstr.c
1 /** tests for strstr
2 */
3 #include <testfwk.h>
4 #include <string.h>
5
6 static void 
7 teststrstr(void)
8 {
9   char *a = "aabbcd";
10   ASSERT( strstr(a, "\0\1") == a);
11   ASSERT( strstr(a, "") == a);
12   ASSERT( strstr(a, "ab") == &a[1]);
13   ASSERT( strstr(a, "abc") == NULL);
14   ASSERT( strstr(a, "abbc") == &a[1]);
15   ASSERT( strstr("", "abbc") == NULL);
16 /* ASSERT( strstr("", "") == a); should work, but it doesn't */
17   ASSERT( strstr(a, "cd") == &a[4]);
18 }