Home | History | Annotate | Download | only in tests

Lines Matching refs:StrChr

166 // Users may have different definitions of "strchr" and "index", so provide
173 USED static void RunStrChrTest(PointerToStrChr1 StrChr) {
178 EXPECT_EQ(str, StrChr(str, 'z'));
179 EXPECT_EQ(str + 10, StrChr(str, 'q'));
180 EXPECT_EQ(NULL, StrChr(str, 'a'));
181 // StrChr argument points to not allocated memory.
182 EXPECT_DEATH(Ident(StrChr(str - 1, 'z')), LeftOOBReadMessage(1));
183 EXPECT_DEATH(Ident(StrChr(str + size, 'z')), RightOOBReadMessage(0));
186 EXPECT_DEATH(Ident(StrChr(str, 'a')), RightOOBReadMessage(0));
189 USED static void RunStrChrTest(PointerToStrChr2 StrChr) {
194 EXPECT_EQ(str, StrChr(str, 'z'));
195 EXPECT_EQ(str + 10, StrChr(str, 'q'));
196 EXPECT_EQ(NULL, StrChr(str, 'a'));
197 // StrChr argument points to not allocated memory.
198 EXPECT_DEATH(Ident(StrChr(str - 1, 'z')), LeftOOBReadMessage(1));
199 EXPECT_DEATH(Ident(StrChr(str + size, 'z')), RightOOBReadMessage(0));
202 EXPECT_DEATH(Ident(StrChr(str, 'a')), RightOOBReadMessage(0));
207 RunStrChrTest(&strchr);