@@ -380,35 +380,10 @@ TEST_F(ArrayListTestSuite, SimpleRemovedCallbacksForArrayListTest) {
380380 celix_arrayList_destroy (list); // will call free for every entry
381381}
382382
383- TEST_F (ArrayListTestSuite, AddStringToArrayListOfUndefinedTypeTest) {
384- celix_array_list_create_options_t opts{};
385- opts.simpleRemovedCallback = free;
386- auto * list = celix_arrayList_createWithOptions (&opts);
387- celix_arrayList_addString (list, celix_utils_strdup (" value" ));
388- celix_arrayList_addString (list, celix_utils_strdup (" value" ));
389- celix_arrayList_addString (list, celix_utils_strdup (" value" ));
390- celix_arrayList_addString (list, celix_utils_strdup (" value" ));
391- EXPECT_EQ (celix_arrayList_size (list), 4 );
392- celix_arrayList_destroy (list); // will call free for every entry
393- }
394-
395- TEST_F (ArrayListTestSuite, AddVersionToArrayListOfUndefinedTypeTest) {
396- celix_array_list_create_options_t opts{};
397- opts.simpleRemovedCallback = [](void * data) {
398- celix_version_destroy ((celix_version_t *)data);
399- };
400- auto * list = celix_arrayList_createWithOptions (&opts);
401- celix_arrayList_addVersion (list, celix_version_create (1 , 3 , 0 , nullptr ));
402- celix_arrayList_addVersion (list, celix_version_create (1 , 3 , 0 , nullptr ));
403- celix_arrayList_addVersion (list, celix_version_create (1 , 3 , 0 , nullptr ));
404- celix_arrayList_addVersion (list, celix_version_create (1 , 3 , 0 , nullptr ));
405- EXPECT_EQ (celix_arrayList_size (list), 4 );
406- celix_arrayList_destroy (list); // will call free for every entry
407- }
408-
409383TEST_F (ArrayListTestSuite, RemovedCallbacksForArrayListTest) {
410384 int count = 0 ;
411385 celix_array_list_create_options_t opts{};
386+ opts.elementType = CELIX_ARRAY_LIST_ELEMENT_TYPE_LONG;
412387 opts.removedCallbackData = &count;
413388 opts.removedCallback = [](void *data, celix_array_list_entry_t entry) {
414389 int * c = (int *)data;
@@ -454,27 +429,6 @@ TEST_F(ArrayListTestSuite, SortForArrayListTest) {
454429 celix_arrayList_destroy (list);
455430}
456431
457- TEST_F (ArrayListTestSuite, ReturnStatusAddFunctionsTest) {
458- auto * list = celix_arrayList_createLongArray ();
459- ASSERT_TRUE (list != nullptr );
460- EXPECT_EQ (0 , celix_arrayList_size (list));
461-
462- // no error, return status is CELIX_SUCCESS
463- EXPECT_EQ (CELIX_SUCCESS, celix_arrayList_addLong (list, 2L ));
464- EXPECT_EQ (1 , celix_arrayList_size (list));
465-
466- EXPECT_EQ (CELIX_SUCCESS, celix_arrayList_addDouble (list, 4.0 ));
467- EXPECT_EQ (2 , celix_arrayList_size (list));
468-
469- EXPECT_EQ (CELIX_SUCCESS, celix_arrayList_addBool (list, true ));
470- EXPECT_EQ (3 , celix_arrayList_size (list));
471-
472- EXPECT_EQ (CELIX_SUCCESS, celix_arrayList_add (list, (void *)0x42 ));
473- EXPECT_EQ (4 , celix_arrayList_size (list));
474-
475- celix_arrayList_destroy (list);
476- }
477-
478432TEST_F (ArrayListTestSuite, AutoCleanupTest) {
479433 celix_autoptr (celix_array_list_t ) list = celix_arrayList_createPointerArray ();
480434 EXPECT_NE (nullptr , list);
0 commit comments