From: Iskren Chernev Date: Sun, 6 Aug 2017 22:52:34 +0000 (+0300) Subject: Drop isNumeric utility fn X-Git-Tag: 2.19.0~38^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fpull%2F4106%2Fhead;p=thirdparty%2Fmoment.git Drop isNumeric utility fn --- diff --git a/src/lib/utils/is-numeric.js b/src/lib/utils/is-numeric.js deleted file mode 100644 index 64a5822dc..000000000 --- a/src/lib/utils/is-numeric.js +++ /dev/null @@ -1,6 +0,0 @@ -export default function isNumeric(val) { - var _val = +val; - return (val !== val + 1) && //infinity check - (_val === +val) && //Cute coercion check - (typeof val !== 'object'); //Array/object check -} diff --git a/src/test/moment/is_numeric.js b/src/test/moment/is_numeric.js deleted file mode 100644 index ac7af2235..000000000 --- a/src/test/moment/is_numeric.js +++ /dev/null @@ -1,26 +0,0 @@ -import { module, test } from '../qunit'; -import isNumeric from '../../lib/utils/is-numeric.js'; - -test('isNumeric recognizes numeric things', function (assert) { - assert.ok(isNumeric(1), 'simple integer'); - assert.ok(isNumeric(0), 'simple number'); - assert.ok(isNumeric(-0), 'silly number'); - assert.ok(isNumeric(1010010293029), 'large number'); - assert.ok(isNumeric(1.100393830000), 'decimal numbers'); - assert.ok(isNumeric(Math.LN2), 'natural log of two'); - assert.ok(isNumeric(Math.PI), 'delicious number'); - assert.ok(isNumeric(5e10), 'scientifically notated number'); -}); - -test('isNumeric rejects non-numeric things', function (assert) { - assert.ok(!isNumeric(NaN), 'not number'); - assert.ok(!isNumeric(Infinity), 'largest number'); - assert.ok(!isNumeric(-Infinity), 'smallest number'); - assert.ok(!isNumeric(), 'nothing'); - assert.ok(!isNumeric(undefined), 'undefined'); - assert.ok(!isNumeric(null), 'null'); - assert.ok(!isNumeric([1]), 'array'); - assert.ok(!isNumeric('[1,2,3]'), 'string'); - assert.ok(!isNumeric(new Date()), 'date'); - assert.ok(!isNumeric({a:1,b:2}), 'object'); -});