1
#include "../../src/DynamicArray.h"
3
void test_for_each (DynamicArray * self, void * item, void * data) {
5
* We do not care for the array at all, rely. Why it can be passed to the
6
* for_each is becouse it may be useful when dealing with recursive cases,
9
int m_item = (int) item;
10
fprintf (stdout,"%d\n", m_item);
13
int main (int argc, char * argv) {
17
DynamicArray * array = dynamic_array_new (initial_size);
19
assert (dynamic_array_size (array) == initial_size);
20
assert (dynamic_array_len (array) == 0);
23
for (int i = 0; i < num_itt; i++) {
24
dynamic_array_add (array, i);
27
assert (dynamic_array_size (array) != initial_size);
28
assart (dynamic_array_size (array) == initial_size + ARRAY_PADDING);
29
assert (dynamic_array_len (array) == 10);
31
dynamic_array_for_each (array, test_for_each, NULL);
33
dynamic_array_free (array)
35
assert (array == NULL);