annotate tests/test-map.c @ 431:8f59201dc76b

core: cleanup hierarchy
author David Demelier <markand@malikania.fr>
date Sat, 15 Oct 2022 20:23:14 +0200
parents b0579ae033ed
children 4e78f045e8c0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 /*
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 * test-map.c -- test map routines
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 *
378
460c78706989 misc: update copyright years
David Demelier <markand@malikania.fr>
parents: 336
diff changeset
4 * Copyright (c) 2020-2022 David Demelier <markand@malikania.fr>
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 *
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 * Permission to use, copy, modify, and/or distribute this software for any
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 * purpose with or without fee is hereby granted, provided that the above
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 * copyright notice and this permission notice appear in all copies.
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 *
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
17 */
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
18
431
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 422
diff changeset
19 #include <mlk/core/core.h>
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 422
diff changeset
20 #include <mlk/core/error.h>
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 422
diff changeset
21 #include <mlk/core/panic.h>
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 422
diff changeset
22 #include <mlk/core/sys.h>
8f59201dc76b core: cleanup hierarchy
David Demelier <markand@malikania.fr>
parents: 422
diff changeset
23 #include <mlk/core/window.h>
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
24
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
25 #include <rpg/map-file.h>
148
c577c15df07f misc: split libraries, closes #2496
David Demelier <markand@malikania.fr>
parents: 134
diff changeset
26 #include <rpg/map.h>
c577c15df07f misc: split libraries, closes #2496
David Demelier <markand@malikania.fr>
parents: 134
diff changeset
27
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
28 #include <dt.h>
407
e6f972e04519 tests: don't use automatic feature
David Demelier <markand@malikania.fr>
parents: 378
diff changeset
29
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
30 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
31 test_basics_sample(void)
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 {
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
33 struct map_file loader = {0};
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
34 struct map map = {0};
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
35
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
36 DT_EQ_INT(map_file_open(&loader, &map, DIRECTORY "/maps/sample-map.map"), 0);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
37 DT_EQ_STR(map.title, "This is a test map");
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
38 DT_EQ_UINT(map.columns, 4U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
39 DT_EQ_UINT(map.rows, 2U);
215
64f24b482722 rpg: implement tilesets separately, closes #2515 @4h
David Demelier <markand@malikania.fr>
parents: 211
diff changeset
40
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
41 DT_EQ_UINT(map.layers[0].tiles[0], 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
42 DT_EQ_UINT(map.layers[0].tiles[1], 1U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
43 DT_EQ_UINT(map.layers[0].tiles[2], 2U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
44 DT_EQ_UINT(map.layers[0].tiles[3], 3U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
45 DT_EQ_UINT(map.layers[0].tiles[4], 4U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
46 DT_EQ_UINT(map.layers[0].tiles[5], 5U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
47 DT_EQ_UINT(map.layers[0].tiles[6], 6U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
48 DT_EQ_UINT(map.layers[0].tiles[7], 7U);
215
64f24b482722 rpg: implement tilesets separately, closes #2515 @4h
David Demelier <markand@malikania.fr>
parents: 211
diff changeset
49
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
50 DT_EQ_UINT(map.layers[1].tiles[0], 8U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
51 DT_EQ_UINT(map.layers[1].tiles[1], 9U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
52 DT_EQ_UINT(map.layers[1].tiles[2], 10U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
53 DT_EQ_UINT(map.layers[1].tiles[3], 11U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
54 DT_EQ_UINT(map.layers[1].tiles[4], 12U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
55 DT_EQ_UINT(map.layers[1].tiles[5], 13U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
56 DT_EQ_UINT(map.layers[1].tiles[6], 14U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
57 DT_EQ_UINT(map.layers[1].tiles[7], 15U);
215
64f24b482722 rpg: implement tilesets separately, closes #2515 @4h
David Demelier <markand@malikania.fr>
parents: 211
diff changeset
58
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
59 DT_EQ_UINT(map.tileset->sprite->cellw, 64U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
60 DT_EQ_UINT(map.tileset->sprite->cellh, 32U);
215
64f24b482722 rpg: implement tilesets separately, closes #2515 @4h
David Demelier <markand@malikania.fr>
parents: 211
diff changeset
61
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
62 DT_EQ_UINT(map.tileset->tiledefsz, 4);
215
64f24b482722 rpg: implement tilesets separately, closes #2515 @4h
David Demelier <markand@malikania.fr>
parents: 211
diff changeset
63
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
64 DT_EQ_UINT(map.tileset->tiledefs[0].id, 129U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
65 DT_EQ_UINT(map.tileset->tiledefs[0].x, 8U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
66 DT_EQ_UINT(map.tileset->tiledefs[0].y, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
67 DT_EQ_UINT(map.tileset->tiledefs[0].w, 56U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
68 DT_EQ_UINT(map.tileset->tiledefs[0].h, 40U);
215
64f24b482722 rpg: implement tilesets separately, closes #2515 @4h
David Demelier <markand@malikania.fr>
parents: 211
diff changeset
69
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
70 DT_EQ_UINT(map.tileset->tiledefs[1].id, 130);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
71 DT_EQ_UINT(map.tileset->tiledefs[1].x, 0);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
72 DT_EQ_UINT(map.tileset->tiledefs[1].y, 0);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
73 DT_EQ_UINT(map.tileset->tiledefs[1].w, 62);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
74 DT_EQ_UINT(map.tileset->tiledefs[1].h, 40);
215
64f24b482722 rpg: implement tilesets separately, closes #2515 @4h
David Demelier <markand@malikania.fr>
parents: 211
diff changeset
75
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
76 DT_EQ_UINT(map.tileset->tiledefs[2].id, 132U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
77 DT_EQ_UINT(map.tileset->tiledefs[2].x, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
78 DT_EQ_UINT(map.tileset->tiledefs[2].y, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
79 DT_EQ_UINT(map.tileset->tiledefs[2].w, 64U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
80 DT_EQ_UINT(map.tileset->tiledefs[2].h, 40U);
215
64f24b482722 rpg: implement tilesets separately, closes #2515 @4h
David Demelier <markand@malikania.fr>
parents: 211
diff changeset
81
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
82 DT_EQ_UINT(map.tileset->tiledefs[3].id, 133U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
83 DT_EQ_UINT(map.tileset->tiledefs[3].x, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
84 DT_EQ_UINT(map.tileset->tiledefs[3].y, 0U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
85 DT_EQ_UINT(map.tileset->tiledefs[3].w, 58U);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
86 DT_EQ_UINT(map.tileset->tiledefs[3].h, 40U);
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
87
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
88 map_finish(&map);
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
89 map_file_finish(&loader);
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
90 }
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
91
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
92 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
93 test_error_title(void)
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
94 {
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
95 struct map_file loader = {0};
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
96 struct map map = {0};
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
97
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
98 DT_EQ_INT(map_file_open(&loader, &map, DIRECTORY "error-title.map"), -1);
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
99
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
100 map_finish(&map);
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
101 map_file_finish(&loader);
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
102 }
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
103
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
104 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
105 test_error_columns(void)
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
106 {
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
107 struct map_file loader = {0};
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
108 struct map map = {0};
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
109
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
110 DT_EQ_INT(map_file_open(&loader, &map, DIRECTORY "error-columns.map"), -1);
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
111
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
112 map_finish(&map);
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
113 map_file_finish(&loader);
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
114 }
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
115
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
116 static void
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
117 test_error_rows(void)
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
118 {
336
f5a5bbb77122 tests: switch to rexo
David Demelier <markand@malikania.fr>
parents: 314
diff changeset
119 struct map_file loader = {0};
f5a5bbb77122 tests: switch to rexo
David Demelier <markand@malikania.fr>
parents: 314
diff changeset
120 struct map map = {0};
f5a5bbb77122 tests: switch to rexo
David Demelier <markand@malikania.fr>
parents: 314
diff changeset
121
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
122 DT_EQ_INT(map_file_open(&loader, &map, DIRECTORY "error-rows.map"), -1);
336
f5a5bbb77122 tests: switch to rexo
David Demelier <markand@malikania.fr>
parents: 314
diff changeset
123
f5a5bbb77122 tests: switch to rexo
David Demelier <markand@malikania.fr>
parents: 314
diff changeset
124 map_finish(&map);
f5a5bbb77122 tests: switch to rexo
David Demelier <markand@malikania.fr>
parents: 314
diff changeset
125 map_file_finish(&loader);
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
126 }
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
127
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
128 int
422
b0579ae033ed core: use err.h in (action|drawable)-stack
David Demelier <markand@malikania.fr>
parents: 410
diff changeset
129 main(void)
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
130 {
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
131 /*
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
132 * This test opens graphical images and therefore need to initialize a
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
133 * window and all of the API. As tests sometime run on headless machine
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
134 * we will skip if it fails to initialize.
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
135 */
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
136
336
f5a5bbb77122 tests: switch to rexo
David Demelier <markand@malikania.fr>
parents: 314
diff changeset
137 if (core_init("fr.malikania", "test") < 0 || window_open("test-map", 100, 100) < 0)
f5a5bbb77122 tests: switch to rexo
David Demelier <markand@malikania.fr>
parents: 314
diff changeset
138 return 1;
197
852d0b7817ce rpg: map, extreme cleanup, closes #2508 @4h
David Demelier <markand@malikania.fr>
parents: 148
diff changeset
139
410
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
140 DT_RUN(test_basics_sample);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
141 DT_RUN(test_error_title);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
142 DT_RUN(test_error_columns);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
143 DT_RUN(test_error_rows);
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
144 DT_SUMMARY();
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
145
1bf7d6669f0a tests: switch to libdt
David Demelier <markand@malikania.fr>
parents: 408
diff changeset
146 return 0;
42
22a09a5ee476 core: add better map check and unit tests
David Demelier <markand@malikania.fr>
parents:
diff changeset
147 }