Lines Matching refs:TEST
13 #define TEST(r, f, x, m) ( \ macro
28 TEST(s, strcpy(b, b+16), b, "wrong return %p != %p"); in main()
30 TEST(s, strcpy(b+1, b+16), b+1, "wrong return %p != %p"); in main()
32 TEST(s, strcpy(b+2, b+16), b+2, "wrong return %p != %p"); in main()
34 TEST(s, strcpy(b+3, b+16), b+3, "wrong return %p != %p"); in main()
37 TEST(s, strcpy(b+1, b+17), b+1, "wrong return %p != %p"); in main()
39 TEST(s, strcpy(b+2, b+18), b+2, "wrong return %p != %p"); in main()
41 TEST(s, strcpy(b+3, b+19), b+3, "wrong return %p != %p"); in main()
44 TEST(s, memset(b, 'x', sizeof b), b, "wrong return %p != %p"); in main()
45 TEST(s, strncpy(b, "abc", sizeof b - 1), b, "wrong return %p != %p"); in main()
46 TEST(i, memcmp(b, "abc\0\0\0\0", 8), 0, "strncpy fails to zero-pad dest"); in main()
47 TEST(i, b[sizeof b - 1], 'x', "strncpy overruns buffer when n > strlen(src)"); in main()
51 TEST(i, b[2], 'c', "strncpy fails to copy last byte: %hhu != %hhu"); in main()
52 TEST(i, b[3], 'x', "strncpy overruns buffer to null-terminate: %hhu != %hhu"); in main()
54 TEST(i, !strncmp("abcd", "abce", 3), 1, "strncmp compares past n"); in main()
55 TEST(i, !!strncmp("abc", "abd", 3), 1, "strncmp fails to compare n-1st byte"); in main()
58 TEST(s, strncat(b, "123456", 3), b, "%p != %p"); in main()
59 TEST(i, b[6], 0, "strncat failed to null-terminate (%d)"); in main()
63 TEST(s, strchr(b, 'b'), b+3, "%p != %p"); in main()
64 TEST(s, strrchr(b, 'b'), b+5, "%p != %p"); in main()
65 TEST(i, strspn(b, "abcd"), 10, "%d != %d"); in main()
66 TEST(i, strcspn(b, "0123"), 10, "%d != %d"); in main()
67 TEST(s, strpbrk(b, "0123"), b+10, "%d != %d"); in main()
70 TEST(s, strtok(b, " "), b, "%p != %p"); in main()
73 TEST(s, strtok(NULL, ";"), b+4, "%p != %p"); in main()
76 TEST(s, strtok(NULL, " ;"), b+11, "%p != %p"); in main()
79 TEST(s, strtok(NULL, " ;"), b+16, "%p != %p"); in main()
83 TEST(i, strlcpy(b, "abc", sizeof b - 1), 3, "length %d != %d"); in main()
84 TEST(i, b[3], 0, "strlcpy did not null-terminate short string (%d)"); in main()
85 TEST(i, b[4], 'x', "strlcpy wrote extra bytes (%d)"); in main()
88 TEST(i, strlcpy(b, "abc", 2), 3, "length %d != %d"); in main()
89 TEST(i, b[0], 'a', "strlcpy did not copy character %d"); in main()
90 TEST(i, b[1], 0, "strlcpy did not null-terminate long string (%d)"); in main()
93 TEST(i, strlcpy(b, "abc", 3), 3, "length %d != %d"); in main()
94 TEST(i, b[2], 0, "strlcpy did not null-terminate l-length string (%d)"); in main()
96 TEST(i, strlcpy(NULL, "abc", 0), 3, "length %d != %d"); in main()
99 TEST(i, strlcat(b, "123", sizeof b), 6, "length %d != %d"); in main()
103 TEST(i, strlcat(b, "123", 6), 6, "length %d != %d"); in main()
105 TEST(i, b[6], 'x', "strlcat wrote past string %d != %d"); in main()
108 TEST(i, strlcat(b, "123", 4), 6, "length %d != %d"); in main()
112 TEST(i, strlcat(b, "123", 3), 6, "length %d != %d"); in main()