void test_array_list_creation_and_deletion () { // create and delete simple array list array_list *list = create_array_list_simple (); TEST_ASSERT_NOT_NULL (list); delete_array_list (list); // create and delete array list with a initial size of 10 list = create_array_list (15); TEST_ASSERT_NOT_NULL (list); TEST_ASSERT_EQUAL_INT (list->allocated_items, 15); delete_array_list (list); // try to create a array list with a initial size of less than 0 list = create_array_list (-1); TEST_ASSERT_NOT_NULL (list); delete_array_list (list); }
array_list *create_array_list_simple () { return create_array_list (ARRAY_LIST_DEFAULT_SIZE); }
void setup() { l = create_array_list(type_INT, 2); l->add(l, data_for(10)); }