use assert instead of console.log
[liba.git] / javascript / test / tf.js
blobd2a56e2bc04b6b69239c57ebea03b7998885e86a
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     }
17 var num = [6.59492796e-05, 6.54019884e-05]
18 var den = [1.0, -1.97530991, 0.97530991]
20 var ctx = new liba.tf(num, den)
21 ctx.set_num(num).set_den(den).zero()
22 console.log(ctx.iter(1.0), ctx.iter(1.0))
23 assert(ctx.num)
24 assert(ctx.den)
25 assert(ctx.input)
26 assert(ctx.output)
27 ctx.num = ctx.num
28 ctx.den = ctx.den
29 do_leak_check(ctx)