mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-03 08:37:49 +00:00
_.isFinite fix and tests
This commit is contained in:
@@ -481,6 +481,17 @@ $(document).ready(function() {
|
||||
ok(_.isRegExp(iRegExp), 'even from another frame');
|
||||
});
|
||||
|
||||
test("objects: isFinite", function() {
|
||||
ok(!_.isFinite(undefined), 'undefined is not Finite');
|
||||
ok(!_.isFinite(null), 'null is not Finite');
|
||||
ok(!_.isFinite(Infinity), 'Infinity is not Finite');
|
||||
ok(!_.isFinite(-Infinity), '-Infinity is not Finite');
|
||||
ok(!_.isFinite('12'), 'Strings are not numbers');
|
||||
ok(_.isFinite(0), '0 is Finite');
|
||||
ok(_.isFinite(123), 'Ints are Finite');
|
||||
ok(_.isFinite(-12.44), 'Floats are Finite');
|
||||
});
|
||||
|
||||
test("objects: isNaN", function() {
|
||||
ok(!_.isNaN(undefined), 'undefined is not NaN');
|
||||
ok(!_.isNaN(null), 'null is not NaN');
|
||||
|
||||
@@ -814,7 +814,7 @@
|
||||
|
||||
// Is a givin number finite?
|
||||
_.isFinite = function(obj) {
|
||||
return obj > -1/0 && obj < 1/0 && obj === -obj;
|
||||
return obj > -1/0 && obj < 1/0 && obj === +obj;
|
||||
};
|
||||
|
||||
// Is the given value `NaN`?
|
||||
|
||||
Reference in New Issue
Block a user