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 |
}
|