mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-29 06:27:49 +00:00
fix: inRange test (#5821)
This commit is contained in:
@@ -1,4 +1,6 @@
|
|||||||
import baseInRange from './.internal/baseInRange.js';
|
import baseInRange from './.internal/baseInRange.js';
|
||||||
|
import toFinite from './toFinite';
|
||||||
|
import toNumber from './toNumber';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Checks if `number` is between `start` and up to, but not including, `end`. If
|
* Checks if `number` is between `start` and up to, but not including, `end`. If
|
||||||
@@ -37,11 +39,15 @@ import baseInRange from './.internal/baseInRange.js';
|
|||||||
* // => true
|
* // => true
|
||||||
*/
|
*/
|
||||||
function inRange(number, start, end) {
|
function inRange(number, start, end) {
|
||||||
|
start = toFinite(start);
|
||||||
if (end === undefined) {
|
if (end === undefined) {
|
||||||
end = start;
|
end = start;
|
||||||
start = 0;
|
start = 0;
|
||||||
|
} else {
|
||||||
|
end = toFinite(end);
|
||||||
}
|
}
|
||||||
return baseInRange(+number, +start, +end);
|
number = toNumber(number);
|
||||||
|
return baseInRange(number, start, end);
|
||||||
}
|
}
|
||||||
|
|
||||||
export default inRange;
|
export default inRange;
|
||||||
|
|||||||
@@ -48,6 +48,6 @@ describe('inRange', () => {
|
|||||||
inRange(-1, -1, NaN),
|
inRange(-1, -1, NaN),
|
||||||
];
|
];
|
||||||
|
|
||||||
expect(actual, lodashStable.map(actual).toEqual(stubTrue));
|
expect(actual).toEqual(lodashStable.map(actual,stubTrue));
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user