test-memstream-util.c: Migrate to new assertion macros

We recently added a new set of assertion macros such as ASSERT_GE, ASSERT_OK, ASSERT_EQ, ... which show not
only the expression that failed but also the values of the arguments of the expression. Let's use them.
This commit is contained in:
Yaping Li
2025-07-24 20:45:35 +09:00
committed by Yu Watanabe
parent 486fa5ece6
commit 603916702d
+12 -12
View File
@@ -6,7 +6,7 @@
TEST(memstream_done) {
_cleanup_(memstream_done) MemStream m = {};
assert_se(memstream_init(&m));
ASSERT_NOT_NULL(memstream_init(&m));
}
TEST(memstream_empty) {
@@ -14,10 +14,10 @@ TEST(memstream_empty) {
_cleanup_free_ char *buf = NULL;
size_t sz;
assert_se(memstream_init(&m));
assert_se(memstream_finalize(&m, &buf, &sz) >= 0);
ASSERT_NOT_NULL(memstream_init(&m));
ASSERT_OK(memstream_finalize(&m, &buf, &sz));
ASSERT_STREQ(buf, "");
assert_se(sz == 0);
ASSERT_EQ(sz, 0u);
}
TEST(memstream) {
@@ -26,7 +26,7 @@ TEST(memstream) {
size_t sz;
FILE *f;
assert_se(f = memstream_init(&m));
ASSERT_NOT_NULL(f = memstream_init(&m));
fputs("hoge", f);
fputs("おはよう!", f);
fputs(UTF8("😀😀😀"), f);
@@ -36,24 +36,24 @@ TEST(memstream) {
buf = mfree(buf);
assert_se(f = memstream_init(&m));
ASSERT_NOT_NULL(f = memstream_init(&m));
fputs("second", f);
assert_se(memstream_finalize(&m, &buf, &sz) >= 0);
ASSERT_OK(memstream_finalize(&m, &buf, &sz));
ASSERT_STREQ(buf, "second");
assert_se(sz == strlen("second"));
ASSERT_EQ(sz, strlen("second"));
}
TEST(memstream_dump) {
_cleanup_(memstream_done) MemStream m = {};
FILE *f;
assert_se(f = memstream_init(&m));
ASSERT_NOT_NULL(f = memstream_init(&m));
fputs("first", f);
assert_se(memstream_dump(LOG_DEBUG, &m) >= 0);
ASSERT_OK(memstream_dump(LOG_DEBUG, &m));
assert_se(f = memstream_init(&m));
ASSERT_NOT_NULL(f = memstream_init(&m));
fputs("second", f);
assert_se(memstream_dump(LOG_DEBUG, &m) >= 0);
ASSERT_OK(memstream_dump(LOG_DEBUG, &m));
}
DEFINE_TEST_MAIN(LOG_DEBUG);