==> tests/golden.c <==1/* @ajax/mesh-abi-host-links's functions against vectors the Rust computed (alpha-rust-mesh, the same inputs). */
2#include "mesh/abi/host_links.h"
3#include "mesh/check.h"
4
5#include <stdint.h>
6
7int main(void) {
8 CHECK_U(mesh_link(0), 1792u);
9 CHECK_U(mesh_link(1), 1920u);
10 CHECK_U(mesh_link(3), 2176u);
11 CHECK_U(mesh_link(7), 2688u);
12 CHECK_U(mesh_link(8), 2816u);
13 CHECK_U(mesh_frame_kind(0), 3u);
14 CHECK_U(mesh_frame_kind(1), 0u);
15 CHECK_U(mesh_frame_kind(2), 0u);
16 CHECK_U(mesh_frame_kind(3), 3u);
17 CHECK_U(mesh_frame_kind(4), 3u);
18 CHECK_U(mesh_frame_kind(5), 3u);
19 CHECK_U(mesh_frame_kind(6), 2u);
20 CHECK_U(mesh_frame_kind(7), 2u);
21 CHECK_U(mesh_frame_kind(8), 2u);
22 CHECK_U(mesh_frame_kind(9), 1u);
23 CHECK_U(mesh_frame_kind(10), 1u);
24 CHECK_U(mesh_frame_kind(11), 1u);
25 CHECK_U(mesh_frame_kind(12), 3u);
26 CHECK_U(mesh_frame_kind(13), 3u);
27 CHECK_U(mesh_frame_kind(14), 2u);
28 CHECK_U(mesh_frame_kind(15), 2u);
29 CHECK_U(mesh_frame_kind(16), 2u);
30 CHECK_U(mesh_frame_kind(17), 2u);
31 CHECK_U(mesh_frame_kind(18), 3u);
32 CHECK_U(mesh_frame_kind(19), 2u);
33 CHECK_U(mesh_frame_kind(20), 2u);
34 CHECK_U(mesh_frame_kind(21), 2u);
35 CHECK_U(mesh_frame_kind(22), 2u);
36 CHECK_U(mesh_frame_kind(23), 2u);
37 CHECK_U(mesh_frame_kind(24), 2u);
38 CHECK_U(mesh_frame_kind(25), 2u);
39 CHECK_U(mesh_frame_kind(26), 2u);
40 CHECK_U(mesh_frame_kind(27), 2u);
41 CHECK_U(mesh_frame_kind(28), 2u);
42 CHECK_U(mesh_frame_kind(29), 2u);
43 CHECK_U(mesh_frame_kind(30), 2u);
44 CHECK_U(mesh_frame_kind(31), 2u);
45 CHECK_U(mesh_frame_kind(32), 2u);
46 CHECK_U(mesh_frame_kind(33), 3u);
47 CHECK_U(mesh_frame_kind(34), 3u);
48 CHECK_U(mesh_frame_kind(35), 3u);
49 CHECK_U(mesh_frame_kind(36), 3u);
50 CHECK_U(mesh_frame_kind(37), 3u);
51 CHECK_U(mesh_frame_kind(38), 3u);
52 CHECK_U(mesh_frame_kind(39), 3u);
53 CHECK_U(mesh_frame_kind(40), 3u);
54 return mesh_check_done();
55}