Home | History | Annotate | Download | only in tests

Lines Matching refs:strncmp

220   // strncmp
221 EXPECT_EQ(0, strncmp("a", "b", 0));
222 EXPECT_EQ(0, strncmp("abcd", "abcd", 10));
223 EXPECT_EQ(0, strncmp("abcd", "abcef", 3));
224 EXPECT_GT(0, strncmp("abcde", "abcfa", 4));
225 EXPECT_GT(0, strncmp("a", "b", 5));
226 EXPECT_GT(0, strncmp("bc", "bcde", 4));
227 EXPECT_LT(0, strncmp("xyz", "xyy", 10));
228 EXPECT_LT(0, strncmp("baa", "aaa", 1));
229 EXPECT_LT(0, strncmp("zyx", "", 2));
297 void RunStrNCmpTest(PointerToStrNCmp StrNCmp) {
303 // Normal StrNCmp calls
304 Ident(StrNCmp(s1, s2, size + 2));
307 Ident(StrNCmp(s1 + size - 2, s2 + size - 2, size));
309 Ident(StrNCmp(s1 - 1, s2 - 1, 0));
310 Ident(StrNCmp(s1 + size - 1, s2 + size - 1, 1));
312 EXPECT_DEATH(Ident(StrNCmp)(s1 - 1, s2, 1), LeftOOBReadMessage(1));
313 EXPECT_DEATH(Ident(StrNCmp)(s1, s2 - 1, 1), LeftOOBReadMessage(1));
314 EXPECT_DEATH(Ident(StrNCmp)(s1 + size, s2, 1), RightOOBReadMessage(0));
315 EXPECT_DEATH(Ident(StrNCmp)(s1, s2 + size, 1), RightOOBReadMessage(0));
317 EXPECT_DEATH(Ident(StrNCmp)(s1 + 1, s2 + 1, size), RightOOBReadMessage(0));
318 EXPECT_DEATH(Ident(StrNCmp)(s1 + size - 1, s2, 2), RightOOBReadMessage(0));
324 RunStrNCmpTest(&strncmp);