|
@@ -29,6 +29,18 @@ static void testMultipleAdd() {
|
|
|
coreDestroyList(&list);
|
|
|
}
|
|
|
|
|
|
+static void testAddLast() {
|
|
|
+ CoreList list = CORE_LIST(sizeof(size_t));
|
|
|
+ coreListAdd(&list, size_t, 4);
|
|
|
+ coreListAdd(&list, size_t, 3);
|
|
|
+ coreListAddLast(&list);
|
|
|
+ CORE_TEST_SIZE(4, coreListGet(&list, 0, size_t));
|
|
|
+ CORE_TEST_SIZE(3, coreListGet(&list, 1, size_t));
|
|
|
+ CORE_TEST_SIZE(3, coreListGet(&list, 2, size_t));
|
|
|
+ CORE_TEST_SIZE(3, list.length);
|
|
|
+ coreDestroyList(&list);
|
|
|
+}
|
|
|
+
|
|
|
static void testAddReplace() {
|
|
|
CoreList list = CORE_LIST(sizeof(size_t));
|
|
|
coreListAdd(&list, size_t, 5);
|
|
@@ -259,6 +271,7 @@ static void testStruct() {
|
|
|
void coreTestList(bool light) {
|
|
|
testAdd();
|
|
|
testMultipleAdd();
|
|
|
+ testAddLast();
|
|
|
testAddReplace();
|
|
|
testClear();
|
|
|
testShrink();
|