Extend compile tests for new layout quality metrics
This commit is contained in:
parent
bb3edfdc76
commit
80f46a70c9
@ -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", () => {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user