From e1cd7710edbc6ee0493834e0e7d5820d9699c685 Mon Sep 17 00:00:00 2001 From: Haojun Liao Date: Thu, 25 Apr 2024 14:23:54 +0800 Subject: [PATCH] fix(test): fix error in unit test. --- source/util/test/cfgTest.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/source/util/test/cfgTest.cpp b/source/util/test/cfgTest.cpp index e10ffe7c9b..92422b6a80 100644 --- a/source/util/test/cfgTest.cpp +++ b/source/util/test/cfgTest.cpp @@ -63,9 +63,11 @@ TEST_F(CfgTest, 02_Basic) { EXPECT_EQ(cfgGetSize(pConfig), 6); - int32_t size = taosArrayGetSize(pConfig->array); - for (int32_t i = 0; i < size; ++i) { - SConfigItem *pItem = (SConfigItem *)taosArrayGet(pConfig->array, i); + int32_t size = cfgGetSize(pConfig); + + SConfigItem* pItem = NULL; + SConfigIter* pIter = cfgCreateIter(pConfig); + while((pItem == cfgNextIter(pIter)) != NULL) { switch (pItem->dtype) { case CFG_DTYPE_BOOL: printf("index:%d, cfg:%s value:%d\n", size, pItem->name, pItem->bval); @@ -90,9 +92,12 @@ TEST_F(CfgTest, 02_Basic) { break; } } + + cfgDestroyIter(pIter); + EXPECT_EQ(cfgGetSize(pConfig), 6); - SConfigItem *pItem = cfgGetItem(pConfig, "test_bool"); + pItem = cfgGetItem(pConfig, "test_bool"); EXPECT_EQ(pItem->stype, CFG_STYPE_DEFAULT); EXPECT_EQ(pItem->dtype, CFG_DTYPE_BOOL); EXPECT_STREQ(pItem->name, "test_bool");