annotate tests/test-state.c @ 458:02c1481b7dbb

tests: fix
author David Demelier <markand@malikania.fr>
date Fri, 24 Feb 2023 22:14:42 +0100
parents 773a082f0b91
children 0d6206cee6b9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * test-rbuf.c -- test error routines
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
445
773a082f0b91 misc: update copyright years
David Demelier <markand@malikania.fr>
parents: 431
diff changeset
4 * Copyright (c) 2020-2023 David Demelier <markand@malikania.fr>
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
19 #include <string.h>
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
20
431
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 421
diff changeset
21 #include <mlk/core/event.h>
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 421
diff changeset
22 #include <mlk/core/game.h>
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 421
diff changeset
23 #include <mlk/core/state.h>
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 421
diff changeset
24 #include <mlk/core/util.h>
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
25
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
26 #include <dt.h>
407
e6f972e04519 tests: don't use automatic feature
David Demelier <markand@malikania.fr>
parents: 389
diff changeset
27
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
28 struct invokes {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 unsigned int start;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 unsigned int handle;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 unsigned int update;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 unsigned int draw;
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
33 unsigned int suspend;
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
34 unsigned int resume;
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 unsigned int end;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 unsigned int finish;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 };
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
38
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
39 static struct state *mainstates[16];
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
40
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
41 static void
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 my_start(struct state *state)
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 ((struct invokes *)state->data)->start++;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
46
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 static void
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
48 my_handle(struct state *state, const union mlk_event *ev)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 (void)ev;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
51
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 ((struct invokes *)state->data)->handle++;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
54
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
55 static void
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 my_update(struct state *state, unsigned int ticks)
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 (void)ticks;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
59
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 ((struct invokes *)state->data)->update++;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
61 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
62
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 static void
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 my_draw(struct state *state)
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 ((struct invokes *)state->data)->draw++;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
68
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
69 static void
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
70 my_suspend(struct state *state)
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
71 {
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
72 ((struct invokes *)state->data)->suspend++;
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
73 }
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
74
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
75 static void
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
76 my_resume(struct state *state)
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
77 {
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
78 ((struct invokes *)state->data)->resume++;
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
79 }
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
80
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
81 static void
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
82 my_end(struct state *state)
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
83 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
84 ((struct invokes *)state->data)->end++;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
85 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
86
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
87 static void
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
88 my_finish(struct state *state)
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
89 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 ((struct invokes *)state->data)->finish++;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
91 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
92
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
93 #define INIT(pdata) { \
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 .data = pdata, \
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
95 .start = my_start, \
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
96 .handle = my_handle, \
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
97 .update = my_update, \
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
98 .draw = my_draw, \
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
99 .suspend = my_suspend, \
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
100 .resume = my_resume, \
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
101 .end = my_end, \
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 .finish = my_finish \
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
103 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
104
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
105 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
106 test_basics_start(void)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
107 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
108 struct invokes inv = {0};
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
109 struct state state = INIT(&inv);
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
110
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
111 state_start(&state);
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
112 DT_EQ_UINT(inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
113 DT_EQ_UINT(inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
114 DT_EQ_UINT(inv.update, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
115 DT_EQ_UINT(inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
116 DT_EQ_UINT(inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
117 DT_EQ_UINT(inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
119
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
120 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
121 test_basics_handle(void)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
122 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
123 struct invokes inv = {0};
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
124 struct state state = INIT(&inv);
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
125
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
126 state_handle(&state, &(const union mlk_event){0});
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
127 DT_EQ_UINT(inv.start, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
128 DT_EQ_UINT(inv.handle, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
129 DT_EQ_UINT(inv.update, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
130 DT_EQ_UINT(inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
131 DT_EQ_UINT(inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
132 DT_EQ_UINT(inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
133 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
134
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
135 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
136 test_basics_update(void)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
137 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
138 struct invokes inv = {0};
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
139 struct state state = INIT(&inv);
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
140
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
141 state_update(&state, 0);
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
142 DT_EQ_UINT(inv.start, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
143 DT_EQ_UINT(inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
144 DT_EQ_UINT(inv.update, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
145 DT_EQ_UINT(inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
146 DT_EQ_UINT(inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
147 DT_EQ_UINT(inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
148 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
149
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
150 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
151 test_basics_draw(void)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
152 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
153 struct invokes inv = {0};
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
154 struct state state = INIT(&inv);
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
155
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
156 state_draw(&state);
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
157 DT_EQ_UINT(inv.start, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
158 DT_EQ_UINT(inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
159 DT_EQ_UINT(inv.update, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
160 DT_EQ_UINT(inv.draw, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
161 DT_EQ_UINT(inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
162 DT_EQ_UINT(inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
163 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
164
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
165 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
166 test_basics_end(void)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
167 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
168 struct invokes inv = {0};
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
169 struct state state = INIT(&inv);
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
170
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
171 state_end(&state);
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
172 DT_EQ_UINT(inv.start, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
173 DT_EQ_UINT(inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
174 DT_EQ_UINT(inv.update, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
175 DT_EQ_UINT(inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
176 DT_EQ_UINT(inv.end, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
177 DT_EQ_UINT(inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
178 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
179
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
180 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
181 test_basics_finish(void)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
182 {
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
183 struct invokes inv = {0};
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
184 struct state state = INIT(&inv);
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
185
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
186 state_finish(&state);
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
187 DT_EQ_UINT(inv.start, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
188 DT_EQ_UINT(inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
189 DT_EQ_UINT(inv.update, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
190 DT_EQ_UINT(inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
191 DT_EQ_UINT(inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
192 DT_EQ_UINT(inv.finish, 1U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
193 }
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
194
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
195 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
196 test_basics_game(void)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
197 {
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
198 static struct {
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
199 struct invokes inv;
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
200 struct state state;
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
201 } states[] = {
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
202 { .state = INIT(&states[0].inv) },
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
203 { .state = INIT(&states[1].inv) }
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
204 };
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
205
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
206 /* 0 becomes active and should start. */
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
207 mlk_game_init(mainstates, UTIL_SIZE(mainstates));
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
208 mlk_game_push(&states[0].state);
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
209
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
210 DT_EQ_UINT(states[0].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
211 DT_EQ_UINT(states[0].inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
212 DT_EQ_UINT(states[0].inv.update, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
213 DT_EQ_UINT(states[0].inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
214 DT_EQ_UINT(states[0].inv.suspend, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
215 DT_EQ_UINT(states[0].inv.resume, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
216 DT_EQ_UINT(states[0].inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
217 DT_EQ_UINT(states[0].inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
218
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
219 /* Put some event, update and drawing. */
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
220 mlk_game_handle(&(union mlk_event) { .type = MLK_EVENT_QUIT });
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
221 mlk_game_update(100);
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
222 mlk_game_update(100);
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
223 mlk_game_draw();
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
224 mlk_game_draw();
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
225 mlk_game_draw();
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
226 DT_EQ_UINT(states[0].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
227 DT_EQ_UINT(states[0].inv.handle, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
228 DT_EQ_UINT(states[0].inv.update, 2U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
229 DT_EQ_UINT(states[0].inv.draw, 3U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
230 DT_EQ_UINT(states[0].inv.suspend, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
231 DT_EQ_UINT(states[0].inv.resume, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
232 DT_EQ_UINT(states[0].inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
233 DT_EQ_UINT(states[0].inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
234
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
235 /* Switch to state 1, 0 must be suspended. */
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
236 mlk_game_push(&states[1].state);
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
237 DT_EQ_UINT(states[0].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
238 DT_EQ_UINT(states[0].inv.handle, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
239 DT_EQ_UINT(states[0].inv.update, 2U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
240 DT_EQ_UINT(states[0].inv.draw, 3U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
241 DT_EQ_UINT(states[0].inv.suspend, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
242 DT_EQ_UINT(states[0].inv.resume, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
243 DT_EQ_UINT(states[0].inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
244 DT_EQ_UINT(states[0].inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
245
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
246 DT_EQ_UINT(states[1].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
247 DT_EQ_UINT(states[1].inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
248 DT_EQ_UINT(states[1].inv.update, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
249 DT_EQ_UINT(states[1].inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
250 DT_EQ_UINT(states[1].inv.suspend, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
251 DT_EQ_UINT(states[1].inv.resume, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
252 DT_EQ_UINT(states[1].inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
253 DT_EQ_UINT(states[1].inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
254
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
255 /* Update a little this state. */
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
256 mlk_game_update(10);
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
257 mlk_game_update(10);
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
258 mlk_game_update(10);
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
259 mlk_game_update(10);
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
260 DT_EQ_UINT(states[0].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
261 DT_EQ_UINT(states[0].inv.handle, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
262 DT_EQ_UINT(states[0].inv.update, 2U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
263 DT_EQ_UINT(states[0].inv.draw, 3U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
264 DT_EQ_UINT(states[0].inv.suspend, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
265 DT_EQ_UINT(states[0].inv.resume, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
266 DT_EQ_UINT(states[0].inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
267 DT_EQ_UINT(states[0].inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
268
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
269 DT_EQ_UINT(states[1].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
270 DT_EQ_UINT(states[1].inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
271 DT_EQ_UINT(states[1].inv.update, 4U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
272 DT_EQ_UINT(states[1].inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
273 DT_EQ_UINT(states[1].inv.suspend, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
274 DT_EQ_UINT(states[1].inv.resume, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
275 DT_EQ_UINT(states[1].inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
276 DT_EQ_UINT(states[1].inv.finish, 0U);
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
277
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
278 /* Pop it, it should be finalized through end and finish. */
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
279 mlk_game_pop();
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
280
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
281 DT_EQ_UINT(states[0].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
282 DT_EQ_UINT(states[0].inv.handle, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
283 DT_EQ_UINT(states[0].inv.update, 2U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
284 DT_EQ_UINT(states[0].inv.draw, 3U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
285 DT_EQ_UINT(states[0].inv.suspend, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
286 DT_EQ_UINT(states[0].inv.resume, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
287 DT_EQ_UINT(states[0].inv.end, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
288 DT_EQ_UINT(states[0].inv.finish, 0U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
289
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
290 DT_EQ_UINT(states[1].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
291 DT_EQ_UINT(states[1].inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
292 DT_EQ_UINT(states[1].inv.update, 4U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
293 DT_EQ_UINT(states[1].inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
294 DT_EQ_UINT(states[1].inv.suspend, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
295 DT_EQ_UINT(states[1].inv.resume, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
296 DT_EQ_UINT(states[1].inv.end, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
297 DT_EQ_UINT(states[1].inv.finish, 1U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
298
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
299 /* Pop this state as well. */
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
300 mlk_game_pop();
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
301
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
302 DT_EQ_UINT(states[0].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
303 DT_EQ_UINT(states[0].inv.handle, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
304 DT_EQ_UINT(states[0].inv.update, 2U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
305 DT_EQ_UINT(states[0].inv.draw, 3U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
306 DT_EQ_UINT(states[0].inv.suspend, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
307 DT_EQ_UINT(states[0].inv.resume, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
308 DT_EQ_UINT(states[0].inv.end, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
309 DT_EQ_UINT(states[0].inv.finish, 1U);
311
f10fd1293a7e core: fix states + tests
David Demelier <markand@malikania.fr>
parents: 300
diff changeset
310
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
311 DT_EQ_UINT(states[1].inv.start, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
312 DT_EQ_UINT(states[1].inv.handle, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
313 DT_EQ_UINT(states[1].inv.update, 4U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
314 DT_EQ_UINT(states[1].inv.draw, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
315 DT_EQ_UINT(states[1].inv.suspend, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
316 DT_EQ_UINT(states[1].inv.resume, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
317 DT_EQ_UINT(states[1].inv.end, 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
318 DT_EQ_UINT(states[1].inv.finish, 1U);
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
319
458
02c1481b7dbb tests: fix
David Demelier <markand@malikania.fr>
parents: 445
diff changeset
320 mlk_game_quit();
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
321 }
407
e6f972e04519 tests: don't use automatic feature
David Demelier <markand@malikania.fr>
parents: 389
diff changeset
322
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
323 int
421
3edda1ce314c core: remove mlk_ prefix for now
David Demelier <markand@malikania.fr>
parents: 410
diff changeset
324 main(void)
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
325 {
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
326 DT_RUN(test_basics_start);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
327 DT_RUN(test_basics_handle);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
328 DT_RUN(test_basics_update);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
329 DT_RUN(test_basics_draw);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
330 DT_RUN(test_basics_end);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
331 DT_RUN(test_basics_finish);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
332 DT_RUN(test_basics_game);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
333 DT_SUMMARY();
165
eb3148c1e54d core: add state functions
David Demelier <markand@malikania.fr>
parents:
diff changeset
334 }