From 0a61031463e22bef72ce9fb5acc5a7a49700ee7d Mon Sep 17 00:00:00 2001 From: apocelipes Date: Mon, 11 Nov 2024 07:58:24 +0800 Subject: [PATCH] tests: add FFstrbuf smallest allocation test & minor fix (#1387) --- tests/list.c | 2 +- tests/strbuf.c | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/tests/list.c b/tests/list.c index 5119b046f..c7c1752eb 100644 --- a/tests/list.c +++ b/tests/list.c @@ -116,7 +116,7 @@ int main(void) { FF_LIST_AUTO_DESTROY test = ffListCreate(1); - VERIFY(test.elementSize = 1); + VERIFY(test.elementSize == 1); VERIFY(test.capacity == 0); VERIFY(test.length == 0); } diff --git a/tests/strbuf.c b/tests/strbuf.c index d901faab1..7d016467e 100644 --- a/tests/strbuf.c +++ b/tests/strbuf.c @@ -442,6 +442,19 @@ int main(void) VERIFY(ffStrbufEqualS(&strbuf, "AA12BB3456CCDD")); ffStrbufDestroy(&strbuf); + // smallest allocation test + { + FF_STRBUF_AUTO_DESTROY strbuf1 = ffStrbufCreateA(10); + VERIFY(strbuf1.allocated == 10); + ffStrbufEnsureFree(&strbuf1, 16); + VERIFY(strbuf1.allocated == 32); + + FF_STRBUF_AUTO_DESTROY strbuf2 = ffStrbufCreate(); + VERIFY(strbuf2.allocated == 0); + ffStrbufEnsureFree(&strbuf2, 16); + VERIFY(strbuf2.allocated == 32); + } + //Success puts("\e[32mAll tests passed!" FASTFETCH_TEXT_MODIFIER_RESET); }