- Linting (ESLint): Stricter rules (or switch to warning)
- Breaking internal API change: `updateGripCursor` moved to be class method of Selector rather than instance method - Breaking internal API change: `subpathIsClosed` moved to be class method of `Path` rather than instance method - Refactoring: Reuse utilities base64 encoder for SVG icons plugin - Docs (JSDoc): Fix return of the `mouseUp` (can also be an object) and `mouseDown` (may also be a boolean) of `pathActions`; other JSDoc additions/improvements
This commit is contained in:
@@ -10,7 +10,7 @@
|
||||
* @param {string} [message] Defaults to structured message
|
||||
* @returns {undefined}
|
||||
*/
|
||||
function close (actual, expected, maxDifference, message) {
|
||||
function close (actual, expected, maxDifference, message) { // eslint-disable-line no-shadow
|
||||
const actualDiff = (actual === expected) ? 0 : Math.abs(actual - expected),
|
||||
result = actualDiff <= maxDifference;
|
||||
message = message || (actual + ' should be within ' + maxDifference + ' (inclusive) of ' + expected + (result ? '' : '. Actual: ' + actualDiff));
|
||||
@@ -96,6 +96,10 @@ function notClosePercent (actual, expected, minPercentDifference, message) {
|
||||
this.pushResult({result, actual, expected, message});
|
||||
}
|
||||
|
||||
/**
|
||||
* @param {external:qunit} QUnit
|
||||
* @returns {external:qunit} The same instance passed in after extending
|
||||
*/
|
||||
export default function extend (QUnit) {
|
||||
QUnit.extend(QUnit.assert, {
|
||||
close,
|
||||
|
||||
Reference in New Issue
Block a user