diff --git a/src/helpers/helpers.math.js b/src/helpers/helpers.math.js index fcd6d4db055..9ed8114eab9 100644 --- a/src/helpers/helpers.math.js +++ b/src/helpers/helpers.math.js @@ -14,10 +14,6 @@ var exports = { var sqrt = Math.sqrt(value); var i; - if (!Number.isInteger(value) || value <= 0) { - throw new Error('_factorize expects a positive integer, but received ' + value); - } - for (i = 1; i < sqrt; i++) { if (value % i === 0) { result.push(i); diff --git a/test/specs/helpers.math.tests.js b/test/specs/helpers.math.tests.js index e1699ce2fd8..e67c48ba0ef 100644 --- a/test/specs/helpers.math.tests.js +++ b/test/specs/helpers.math.tests.js @@ -10,11 +10,8 @@ describe('Chart.helpers.math', function() { expect(factorize(24)).toEqual([1, 2, 3, 4, 6, 8, 12]); expect(factorize(12)).toEqual([1, 2, 3, 4, 6]); expect(factorize(4)).toEqual([1, 2]); - expect(function() { - factorize(-1); - }).toThrow(new Error('_factorize expects a positive integer, but received -1')); - expect(function() { - factorize(2.76); - }).toThrow(new Error('_factorize expects a positive integer, but received 2.76')); + expect(factorize(4)).toEqual([1, 2]); + expect(factorize(-1)).toEqual([]); + expect(factorize(2.76)).toEqual([]); }); });