/+junk/c_sdl_joypad_ducktape

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/c_sdl_joypad_ducktape
19 by Gustav Hatvigsson
* Started working on some tests, they do not work... yet.
1
#include "../../src/DynamicArray.h"
2
3
void test_for_each (DynamicArray * self, void * item, void * data) {
4
  /*
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,
7
   * or something...
8
   */
9
  int m_item = (int) item;
10
  fprintf (stdout,"%d\n", m_item);
11
}
12
13
int main (int argc, char * argv) {
14
  
15
  int initial_size = 5;
16
  
17
  DynamicArray * array = dynamic_array_new (initial_size);
18
  
19
  assert (dynamic_array_size (array) == initial_size);
20
  assert (dynamic_array_len (array) == 0);
21
  
22
  int num_itt;
23
  for (int i = 0; i < num_itt; i++) {
24
    dynamic_array_add (array, i);
25
  }
26
  
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);
30
  
31
  dynamic_array_for_each (array, test_for_each, NULL);
32
  
33
  dynamic_array_free (array)
34
  
35
  assert (array == NULL);
36
  
37
  retern 0;
38
}