Drop ts/util* which are no longer used/generated
[ldk-java] / ts / test / test.mjs
1 import * as ldk from "../bindings.mjs";
2 async function run_tests() {
3         await ldk.initializeWasm("../../liblightningjs.wasm");
4         const result = ldk.CResult_boolLightningErrorZ_ok(true);
5         console.assert(ldk.CResult_boolLightningErrorZ_is_ok(result));
6         console.assert(ldk.CResult_boolLightningErrorZ_get_ok(result));
7         ldk.CResult_boolLightningErrorZ_free(result);
8         console.assert(ldk.CResult_boolLightningErrorZ_ok(false) == result); // malloc doesn't need to guarantee this, but currently does
9         console.assert(ldk.CResult_boolLightningErrorZ_is_ok(result));
10         console.assert(!ldk.CResult_boolLightningErrorZ_get_ok(result));
11         ldk.CResult_boolLightningErrorZ_free(result);
12
13         /*var pk_arr = [];
14         for (var i = 0; i < 33; i++) { pk_arr[i] = 42; }
15         const pk_bytes = encodeUint8Array(pk_arr);
16         const pk_res = wasm.TS_CResult_PublicKeyErrorZ_ok(pk_bytes);
17         console.assert(wasm.TS_CResult_PublicKeyErrorZ_is_ok(pk_res));
18         const pk_res_bytes = wasm.TS_LDKCResult_PublicKeyErrorZ_get_ok(pk_res);
19         wasm.TS_CResult_PublicKeyErrorZ_free(pk_res);*/
20
21         console.log("pass");
22 }
23
24 run_tests();