/+junk/c_sdl_joypad_ducktape

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/c_sdl_joypad_ducktape
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#include "../../src/DynamicArray.h"

void test_for_each (DynamicArray * self, void * item, void * data) {
  /*
   * We do not care for the array at all, rely. Why it can be passed to the
   * for_each is becouse it may be useful when dealing with recursive cases,
   * or something...
   */
  int m_item = (int) item;
  fprintf (stdout,"%d\n", m_item);
}

int main (int argc, char * argv) {
  
  int initial_size = 5;
  
  DynamicArray * array = dynamic_array_new (initial_size);
  
  assert (dynamic_array_size (array) == initial_size);
  assert (dynamic_array_len (array) == 0);
  
  int num_itt;
  for (int i = 0; i < num_itt; i++) {
    dynamic_array_add (array, i);
  }
  
  assert (dynamic_array_size (array) != initial_size);
  assart (dynamic_array_size (array) == initial_size + ARRAY_PADDING);
  assert (dynamic_array_len (array) == 10);
  
  dynamic_array_for_each (array, test_for_each, NULL);
  
  dynamic_array_free (array)
  
  assert (array == NULL);
  
  retern 0;
}