#530 Finished basic unit tests for flow shapes

This commit is contained in:
Brian Mearns
2019-10-05 13:48:20 -04:00
parent cc731fe3c4
commit c9fe948b90
2 changed files with 16 additions and 14 deletions

View File

@@ -54,7 +54,7 @@ function rect_left_inv_arrow(parent, bbox, node) {
return shapeSvg; return shapeSvg;
} }
function lean_right (parent, bbox, node) { function lean_right(parent, bbox, node) {
const w = bbox.width; const w = bbox.width;
const h = bbox.height; const h = bbox.height;
const points = [ const points = [

View File

@@ -18,20 +18,14 @@ describe('flowchart shapes', function() {
function(w, h) { function(w, h) {
return w + h / 2; return w + h / 2;
}, },
function(w, h) { useHeight
return h;
}
], ],
[ ['rect_left_inv_arrow', 5, useWidth, useHeight],
'rect_left_inv_arrow', ['rect_right_inv_arrow', 5, useWidth, useHeight],
5, ['lean_right', 4, useWidth, useHeight],
function(w) { ['lean_left', 4, useWidth, useHeight],
return w; ['trapezoid', 4, useWidth, useHeight],
}, ['inv_trapezoid', 4, useWidth, useHeight]
function(w, h) {
return h;
}
]
].forEach(function([shapeType, expectedPointCount, getW, getH]) { ].forEach(function([shapeType, expectedPointCount, getW, getH]) {
it(`should add a ${shapeType} shape that renders a properly translated polygon element`, function() { it(`should add a ${shapeType} shape that renders a properly translated polygon element`, function() {
const mockRender = MockRender(); const mockRender = MockRender();
@@ -87,3 +81,11 @@ function MockSvg(tag, ...args) {
} }
}; };
} }
function useWidth(w, h) {
return w;
}
function useHeight(w, h) {
return h;
}