insert javascript.format.semicolons
[liba.git] / javascript / test / tf.js
blobca3297be0a0fefcee2ba8db2ab388e060dede134
1 #!/usr/bin/env node
2 var liba = require("../liba");
3 function assert(expr, info) {
4     if (!expr) {
5         throw Error("assertion failed: " + info);
6     }
8 function do_leak_check() {
9     for (const arg of arguments) {
10         arg.delete();
11     }
12     if (liba.do_leak_check) {
13         liba.do_leak_check();
14     }
16 var num = [6.59492796e-05, 6.54019884e-05];
17 var den = [1.0, -1.97530991, 0.97530991];
18 var ctx = new liba.tf(num, den);
19 ctx.set_num(num).set_den(den).zero();
20 console.log(ctx.iter(1.0), ctx.iter(1.0));
21 assert(ctx.num);
22 assert(ctx.den);
23 assert(ctx.input);
24 assert(ctx.output);
25 ctx.num = ctx.num;
26 ctx.den = ctx.den;
27 do_leak_check(ctx);