Lines Matching refs:StrCmp
212 // strcmp
213 EXPECT_EQ(0, strcmp("", ""));
214 EXPECT_EQ(0, strcmp("abcd", "abcd"));
215 EXPECT_GT(0, strcmp("ab", "ac"));
216 EXPECT_GT(0, strcmp("abc", "abcd"));
217 EXPECT_LT(0, strcmp("acc", "abc"));
218 EXPECT_LT(0, strcmp("abcd", "abc"));
261 void RunStrCmpTest(PointerToStrCmp StrCmp) {
268 // Normal StrCmp calls
269 Ident(StrCmp(s1, s2));
270 Ident(StrCmp(s1, s2 + size - 1));
271 Ident(StrCmp(s1 + size - 1, s2 + size - 1));
274 Ident(StrCmp(s1, s2));
276 EXPECT_DEATH(Ident(StrCmp)(s1 - 1, s2), LeftOOBReadMessage(1));
277 EXPECT_DEATH(Ident(StrCmp)(s1, s2 - 1), LeftOOBReadMessage(1));
278 EXPECT_DEATH(Ident(StrCmp)(s1 + size, s2), RightOOBReadMessage(0));
279 EXPECT_DEATH(Ident(StrCmp)(s1, s2 + size), RightOOBReadMessage(0));
282 EXPECT_DEATH(Ident(StrCmp)(s1, s1), RightOOBReadMessage(0));
283 EXPECT_DEATH(Ident(StrCmp)(s1 + size - 1, s2), RightOOBReadMessage(0));
289 RunStrCmpTest(&strcmp);