space_left = strpcpy(&s, space_left, "r");
space_left = strpcpy(&s, space_left, "foo");
- assert(streq(target, "12345hey hey heywaldobar"));
- assert(space_left == 0);
+ assert_se(streq(target, "12345hey hey heywaldobar"));
+ assert_se(space_left == 0);
}
static void test_strpcpyf(void) {
size_t space_left;
space_left = sizeof(target);
- space_left = strpcpyf(&s, space_left, "space left: %ld. ", space_left);
+ space_left = strpcpyf(&s, space_left, "space left: %zd. ", space_left);
space_left = strpcpyf(&s, space_left, "foo%s", "bar");
- assert(streq(target, "space left: 25. foobar"));
- assert(space_left == 3);
+ assert_se(streq(target, "space left: 25. foobar"));
+ assert_se(space_left == 3);
}
static void test_strpcpyl(void) {
space_left = strpcpyl(&s, space_left, "waldo", " test", " waldo. ", NULL);
space_left = strpcpyl(&s, space_left, "Banana", NULL);
- assert(streq(target, "waldo test waldo. Banana"));
- assert(space_left == 1);
+ assert_se(streq(target, "waldo test waldo. Banana"));
+ assert_se(space_left == 1);
}
static void test_strscpy(void) {
space_left = sizeof(target);
space_left = strscpy(target, space_left, "12345");
- assert(streq(target, "12345"));
- assert(space_left == 20);
+ assert_se(streq(target, "12345"));
+ assert_se(space_left == 20);
}
static void test_strscpyl(void) {
space_left = sizeof(target);
space_left = strscpyl(target, space_left, "12345", "waldo", "waldo", NULL);
- assert(streq(target, "12345waldowaldo"));
- assert(space_left == 10);
+ assert_se(streq(target, "12345waldowaldo"));
+ assert_se(space_left == 10);
}
int main(int argc, char *argv[]) {