| 131 | } |
| 132 | |
| 133 | static void test_strcpy(void **state) |
| 134 | { |
| 135 | char src[] = "Hello coreboot\n"; |
| 136 | char dst[sizeof(src)]; |
| 137 | |
| 138 | /* Make sure that strcpy() sets '\0' by initializing a whole |
| 139 | dst array to fixed, non-'\0' value */ |
| 140 | memset(dst, 'x', sizeof(dst)); |
| 141 | |
| 142 | strcpy(dst, src); |
| 143 | |
| 144 | assert_int_equal(0, memcmp(dst, src, __builtin_strlen(src) + 1)); |
| 145 | } |
| 146 | |
| 147 | static void test_strcmp(void **state) |
| 148 | { |