X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=ts%2Ftest%2Ftests.mts;h=59a16ecd4858ba6c6f007444f775b18d484b8819;hb=927895dc8dd19aa3797ccfef086601dc23a7fddf;hp=4299f3b83636f756618a33500fe285a0f13d96c2;hpb=c3594d070a0d4261f311833cc40a78397edac3e3;p=ldk-java diff --git a/ts/test/tests.mts b/ts/test/tests.mts index 4299f3b8..59a16ecd 100644 --- a/ts/test/tests.mts +++ b/ts/test/tests.mts @@ -145,8 +145,8 @@ tests.push(async () => { const chan_man_a: ldk.ChannelManager = peer_a[0] as ldk.ChannelManager; const chan_man_b: ldk.ChannelManager = peer_b[0] as ldk.ChannelManager; - chan_man_a.as_ChannelMessageHandler().peer_connected(chan_man_b.get_our_node_id(), ldk.Init.constructor_new(ldk.InitFeatures.constructor_known())); - chan_man_b.as_ChannelMessageHandler().peer_connected(chan_man_a.get_our_node_id(), ldk.Init.constructor_new(ldk.InitFeatures.constructor_known())); + chan_man_a.as_ChannelMessageHandler().peer_connected(chan_man_b.get_our_node_id(), ldk.Init.constructor_new(ldk.InitFeatures.constructor_known(), ldk.Option_NetAddressZ.constructor_none())); + chan_man_b.as_ChannelMessageHandler().peer_connected(chan_man_a.get_our_node_id(), ldk.Init.constructor_new(ldk.InitFeatures.constructor_known(), ldk.Option_NetAddressZ.constructor_none())); const chan_create_err = chan_man_a.create_channel(chan_man_b.get_our_node_id(), BigInt(0), BigInt(400), BigInt(0), ldk.UserConfig.constructor_default()); if (chan_create_err.is_ok()) return false; @@ -197,9 +197,7 @@ tests.push(async () => { return true; }); -export async function run_tests(wasm_path: string, check_leaks: boolean = true) { - await rawldk.initializeWasm(wasm_path); - +async function run_tests(check_leaks: boolean) { var test_runs = []; for (const test of tests) { test_runs.push(test()); @@ -229,3 +227,13 @@ export async function run_tests(wasm_path: string, check_leaks: boolean = true) }); return allocs_finished; } + +export async function run_tests_web(wasm_path: string, check_leaks: boolean = true) { + await ldk.initializeWasmWebFetch(wasm_path); + return await run_tests(check_leaks); +} + +export async function run_tests_node(wasm_file: Uint8Array, check_leaks: boolean = true) { + await ldk.initializeWasmFromBinary(wasm_file); + return await run_tests(check_leaks); +}