#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;
}
function lean_right (parent, bbox, node) {
function lean_right(parent, bbox, node) {
const w = bbox.width;
const h = bbox.height;
const points = [

View File

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