skip to content
==> tests/golden.c <==
1/* @ajax/mesh-abi-node's functions against vectors the Rust computed (alpha-rust-mesh, the same inputs). */
2#include "mesh/abi/node.h"
3#include "mesh/check.h"
4
5#include <stdint.h>
6
7int main(void) {
8    CHECK_U(mesh_node_rec(0, 0), 73728u);
9    CHECK_U(mesh_node_rec(0, 1), 73760u);
10    CHECK_U(mesh_node_rec(0, 31), 74720u);
11    CHECK_U(mesh_node_rec(1, 0), 74752u);
12    CHECK_U(mesh_node_rec(1, 1), 74784u);
13    CHECK_U(mesh_node_rec(1, 31), 75744u);
14    CHECK_U(mesh_node_rec(2, 0), 75776u);
15    CHECK_U(mesh_node_rec(2, 1), 75808u);
16    CHECK_U(mesh_node_rec(2, 31), 76768u);
17    CHECK_U(mesh_node_rec(7, 0), 80896u);
18    CHECK_U(mesh_node_rec(7, 1), 80928u);
19    CHECK_U(mesh_node_rec(7, 31), 81888u);
20    CHECK_U(mesh_node_rec(31, 0), 105472u);
21    CHECK_U(mesh_node_rec(31, 1), 105504u);
22    CHECK_U(mesh_node_rec(31, 31), 106464u);
23    CHECK_U(mesh_node_rec(32, 0), 106496u);
24    CHECK_U(mesh_node_rec(32, 1), 106528u);
25    CHECK_U(mesh_node_rec(32, 31), 107488u);
26    return mesh_check_done();
27}