libreoffice-online/browser/mocha_tests/helper/rectUtil.ts
Dennis Francis df14c25fbe mocha: move Rectangle utility functions
Signed-off-by: Dennis Francis <dennis.francis@collabora.com>
Change-Id: Id441837e6939297d40870761dd191c7f4240b677
2023-01-18 16:45:02 +05:30

22 lines
842 B
TypeScript

/// <reference path="./types.ts" />
function assertPosSize(actual: mtest.Rectangle, expected: mtest.Rectangle) {
// Only assert components of expected that are provided.
if (typeof expected.x === 'number')
assert.equal(actual.x, expected.x, 'Left mismatch');
if (typeof expected.y === 'number')
assert.equal(actual.y, expected.y, 'Top mismatch');
if (typeof expected.width === 'number')
assert.equal(actual.width, expected.width, 'Width mismatch');
if (typeof expected.height === 'number')
assert.equal(actual.height, expected.height, 'Height mismatch');
}
function getSectionRectangle(section: CanvasSectionObject): mtest.Rectangle {
return {
x: section.myTopLeft[0],
y: section.myTopLeft[1],
width: section.size[0],
height: section.size[1],
};
}