修复bug,这就是单元测试的意义吧!

This commit is contained in:
建峰 2024-08-28 00:31:35 +08:00
parent 447200a5e6
commit 383f9ffe4b
6 changed files with 32 additions and 4 deletions

View File

@ -283,5 +283,5 @@ void heap_free(heap_t* heap)
(*heap)->destory(*heap); (*heap)->destory(*heap);
free(*heap); free(*heap);
} }
heap = NULL; *heap = NULL;
} }

View File

@ -227,5 +227,5 @@ void list_free(list_t* list)
(*list)->destory(*list); (*list)->destory(*list);
free(*list); free(*list);
} }
list = NULL; *list = NULL;
} }

View File

@ -347,5 +347,5 @@ void queue_free(queue_t* queue)
(*queue)->destory(*queue); (*queue)->destory(*queue);
free(*queue); free(*queue);
} }
queue = NULL; *queue = NULL;
} }

View File

@ -1539,5 +1539,5 @@ void tree_free(tree_t* tree)
(*tree)->destory(*tree); (*tree)->destory(*tree);
free(*tree); free(*tree);
} }
tree = NULL; *tree = NULL;
} }

27
test/demo_queue.c Normal file
View File

@ -0,0 +1,27 @@
/**
* @file demo_queue.c
* @author wenjf (Orig5826@163.com)
* @brief
* @version 0.1
* @date 2024-08-28
*
* @copyright Copyright (c) 2024
*
*/
#include "test.h"
static void test_queue_destory(void)
{
queue_t queue = NULL;
queue = queue_new();
TEST_ASSERT_TRUE(queue_init(queue, sizeof(int)));
TEST_ASSERT_NOT_NULL(queue);
queue_free(&queue);
TEST_ASSERT_NULL(queue);
}
void test_queue(void)
{
RUN_TEST(test_queue_destory);
}

View File

@ -74,6 +74,7 @@ int main(int argc, char const *argv[])
UNITY_BEGIN(); UNITY_BEGIN();
test_stack(); test_stack();
test_queue();
UNITY_END(); UNITY_END();
return 0; return 0;