mirror of
https://gitee.com/apaki/unicstl.git
synced 2025-07-03 23:56:54 +08:00
修复bug,这就是单元测试的意义吧!
This commit is contained in:
parent
447200a5e6
commit
383f9ffe4b
@ -283,5 +283,5 @@ void heap_free(heap_t* heap)
|
||||
(*heap)->destory(*heap);
|
||||
free(*heap);
|
||||
}
|
||||
heap = NULL;
|
||||
*heap = NULL;
|
||||
}
|
||||
|
@ -227,5 +227,5 @@ void list_free(list_t* list)
|
||||
(*list)->destory(*list);
|
||||
free(*list);
|
||||
}
|
||||
list = NULL;
|
||||
*list = NULL;
|
||||
}
|
||||
|
@ -347,5 +347,5 @@ void queue_free(queue_t* queue)
|
||||
(*queue)->destory(*queue);
|
||||
free(*queue);
|
||||
}
|
||||
queue = NULL;
|
||||
*queue = NULL;
|
||||
}
|
||||
|
@ -1539,5 +1539,5 @@ void tree_free(tree_t* tree)
|
||||
(*tree)->destory(*tree);
|
||||
free(*tree);
|
||||
}
|
||||
tree = NULL;
|
||||
*tree = NULL;
|
||||
}
|
||||
|
27
test/demo_queue.c
Normal file
27
test/demo_queue.c
Normal 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);
|
||||
}
|
@ -74,6 +74,7 @@ int main(int argc, char const *argv[])
|
||||
UNITY_BEGIN();
|
||||
|
||||
test_stack();
|
||||
test_queue();
|
||||
|
||||
UNITY_END();
|
||||
return 0;
|
||||
|
Loading…
Reference in New Issue
Block a user