/+junk/c_sdl_joypad

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/%2Bjunk/c_sdl_joypad
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) {
20 by Gustav Hatvigsson
* removed an assert and added an other...
4
  /* We do not care for the array at all, rely. Why it can be passed to the
19 by Gustav Hatvigsson
* Started working on some tests, they do not work... yet.
5
   * for_each is becouse it may be useful when dealing with recursive cases,
6
   * or something...
7
   */
8
  int m_item = (int) item;
9
  fprintf (stdout,"%d\n", m_item);
10
}
11
12
int main (int argc, char * argv) {
13
  
14
  int initial_size = 5;
15
  
16
  DynamicArray * array = dynamic_array_new (initial_size);
17
  
18
  assert (dynamic_array_size (array) == initial_size);
19
  assert (dynamic_array_len (array) == 0);
20
  
21
  int num_itt;
22
  for (int i = 0; i < num_itt; i++) {
23
    dynamic_array_add (array, i);
20 by Gustav Hatvigsson
* removed an assert and added an other...
24
    assert (dynamic_array_get (array, i) == i);
19 by Gustav Hatvigsson
* Started working on some tests, they do not work... yet.
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
  
36
  retern 0;
37
}