mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-21 17:25:36 +00:00
Bug 1604506
- Add assert.positiveNumber to marionette, r=marionette-reviewers,whimboo,ato
Depends on D56444 Differential Revision: https://phabricator.services.mozilla.com/D57471 --HG-- extra : moz-landing-system : lando
This commit is contained in:
parent
ed2571ec01
commit
f54420f36a
@ -242,6 +242,26 @@ assert.number = function(obj, msg = "") {
|
||||
return assert.that(Number.isFinite, msg)(obj);
|
||||
};
|
||||
|
||||
/**
|
||||
* Asserts that <var>obj</var> is a positive number.
|
||||
*
|
||||
* @param {?} obj
|
||||
* Value to test.
|
||||
* @param {string=} msg
|
||||
* Custom error message.
|
||||
*
|
||||
* @return {number}
|
||||
* <var>obj</var> is returned unaltered.
|
||||
*
|
||||
* @throws {InvalidArgumentError}
|
||||
* If <var>obj</var> is not a positive integer.
|
||||
*/
|
||||
assert.positiveNumber = function(obj, msg = "") {
|
||||
assert.number(obj, msg);
|
||||
msg = msg || pprint`Expected ${obj} to be >= 0`;
|
||||
return assert.that(n => n >= 0, msg)(obj);
|
||||
};
|
||||
|
||||
/**
|
||||
* Asserts that <var>obj</var> is callable.
|
||||
*
|
||||
|
Loading…
Reference in New Issue
Block a user