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.ok(result.layout_metrics);
|
||||||
assert.equal(result.layout_metrics.overlap_edges, 0);
|
assert.equal(result.layout_metrics.overlap_edges, 0);
|
||||||
assert.equal(result.layout_metrics.crossings, 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(Array.isArray(result.bus_groups));
|
||||||
assert.ok(result.render_mode_used);
|
assert.ok(result.render_mode_used);
|
||||||
});
|
});
|
||||||
@ -21,6 +24,8 @@ test("compile fails on invalid model", () => {
|
|||||||
const result = compile(bad);
|
const result = compile(bad);
|
||||||
assert.equal(result.ok, false);
|
assert.equal(result.ok, false);
|
||||||
assert.ok(result.errors.length > 0);
|
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", () => {
|
test("compile accepts render mode options", () => {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user