fail_if
fail_if(buf.data == NULL || buf.len != 266, "realloc 2");
fail_if(memcmp(buf.data, data, buf.len) != 0, "realloc 2");
fail_if(buf.space != 512, "realloc 3");
fail_if(buf.data == NULL || buf.len != 266, "realloc 3");
fail_if(memcmp(buf.data, data, buf.len) != 0, "realloc 3");
fail_if(buf.space != 1024, "realloc 4");
fail_if(buf.data == NULL || buf.len != 522, "realloc 4");
fail_if(memcmp(buf.data, data, buf.len) != 0, "realloc 4");
fail_if(buf.buftype != K5BUF_ERROR, "realloc 5");
fail_if(buf.buftype != K5BUF_ERROR, "overflow 1");
fail_if(buf.buftype != K5BUF_ERROR, "overflow 2");
fail_if(buf.buftype != K5BUF_ERROR, "error");
fail_if(buf.buftype != K5BUF_ERROR, "error");
fail_if(buf.data == NULL || buf.len != 7, "truncate");
fail_if(memcmp(buf.data, "abcdefg", 7) != 0, "truncate");
fail_if(buf.data == NULL || buf.len != 6, "binary");
fail_if(s[0] != 'a' || s[1] != 0 || s[2] != 'b', "binary");
fail_if(s[3] != 'a' || s[4] != 0 || s[5] != 'b', "binary");
fail_if(buf.data == NULL || buf.len != 6, "fmt 1");
fail_if(memcmp(buf.data, "foo 3 ", 6) != 0, "fmt 1");
fail_if(buf.buftype != K5BUF_ERROR, "fmt 2");
fail_if(buf.data == NULL || buf.len != 6, "fmt 3");
fail_if(memcmp(buf.data, "foo 3 ", 6) != 0, "fmt 3");
fail_if(buf.space != 2048, "fmt 4");
fail_if(buf.data == NULL || buf.len != 1029, "fmt 4");
fail_if(memcmp((char *)buf.data + 6, data, 1023) != 0, "fmt 4");
fail_if(buf->buftype != K5BUF_FIXED && buf->buftype != K5BUF_DYNAMIC &&
fail_if(buf->data != NULL, name);
fail_if(buf->space != 0 || buf->len != 0, name);
fail_if(buf->space == 0, name);
fail_if(buf->len >= buf->space, name);
fail_if(buf.data == NULL || buf.len != 11, "basic fixed");
fail_if(memcmp(buf.data, "Hello world", 11) != 0, "basic fixed");
fail_if(buf.data == NULL || buf.len != 11, "basic dynamic");
fail_if(memcmp(buf.data, "Hello world", 11) != 0, "basic dynamic");
fail_if(buf.space != 256, "realloc 1");
fail_if(buf.data == NULL || buf.len != 138, "realloc 1");
fail_if(memcmp(buf.data, data, buf.len) != 0, "realloc 1");
fail_if(buf.space != 512, "realloc 2");