diff options
author | 2020-01-09 01:59:08 +0100 | |
---|---|---|
committer | 2020-01-09 01:59:08 +0100 | |
commit | ddeb7904ac06d87b617297c8a89139ec7abe00c7 (patch) | |
tree | 693f9c75a547896b38a4dcd1fd6582c78e265db5 /src | |
parent | 32cfb7a2f9796b4b1edbaf875bf0f81900c68e18 (diff) | |
download | utils-ddeb7904ac06d87b617297c8a89139ec7abe00c7.tar.gz utils-ddeb7904ac06d87b617297c8a89139ec7abe00c7.zip |
testing last two methods added
Diffstat (limited to 'src')
-rw-r--r-- | src/main.c | 23 |
1 files changed, 17 insertions, 6 deletions
@@ -6,25 +6,36 @@ int main(int argc, char** argv) { int i; - int *t; - List_Item *current; + List_Item *current, *r; char buffer[4]; char *dest = malloc(sizeof(char) * 4); Iterator it; - List list = List_Create(); + List list1 = List_Create(); + List list2 = List_Create(); - for (i = 0; i < 23; i++) { + for (i = 0; i < 2; i++) { itoa(i, buffer, 10); strcpy(dest, "i"); strcat(dest, buffer); - List_Add(&list, dest, sizeof(int)); + List_Add(&list1, dest, sizeof(int)); } + for (i = 0; i < 5; i++) { + itoa(i, buffer, 10); + strcpy(dest, "j"); + strcat(dest, buffer); + List_Add(&list2, dest, sizeof(int)); + if (i == 3) r = list2.last; + } + + List_Remove(&list2, r); + List_AddAll(&list1, &list2); + printf("read from list with iterator:\n"); - it = List_Iterator(&list); + it = List_Iterator(&list1); while(Iterator_HasNext(&it)) { current = Iterator_Next(&it); printf("%s\n", (char *) current->data); |