diff --git a/tests/compile.test.js b/tests/compile.test.js index 58514f8..10e73d1 100644 --- a/tests/compile.test.js +++ b/tests/compile.test.js @@ -12,6 +12,9 @@ test("compile returns svg and topology for valid model", () => { assert.ok(result.layout_metrics); assert.equal(result.layout_metrics.overlap_edges, 0); assert.equal(result.layout_metrics.crossings, 0); + assert.equal(typeof result.layout_metrics.total_bends, "number"); + assert.equal(typeof result.layout_metrics.detour_ratio, "number"); + assert.equal(typeof result.layout_metrics.label_tie_fallbacks, "number"); assert.ok(Array.isArray(result.bus_groups)); assert.ok(result.render_mode_used); }); @@ -21,6 +24,8 @@ test("compile fails on invalid model", () => { const result = compile(bad); assert.equal(result.ok, false); assert.ok(result.errors.length > 0); + assert.equal(result.layout_metrics.total_bends, 0); + assert.equal(result.layout_metrics.detour_ratio, 1); }); test("compile accepts render mode options", () => {