diff --git a/src/function/arithmetic/sqrt.js b/src/function/arithmetic/sqrt.js index 5f47ceb93..474349d09 100644 --- a/src/function/arithmetic/sqrt.js +++ b/src/function/arithmetic/sqrt.js @@ -64,8 +64,7 @@ function factory (type, config, load, typed) { function _sqrtNumber (x) { if (isNaN(x)) { return NaN - } - else if (x >= 0 || config.predictable) { + } else if (x >= 0 || config.predictable) { return Math.sqrt(x) } else { return new type.Complex(x, 0).sqrt() diff --git a/src/function/statistics/max.js b/src/function/statistics/max.js index 5818af139..76480f776 100644 --- a/src/function/statistics/max.js +++ b/src/function/statistics/max.js @@ -90,8 +90,7 @@ function factory (type, config, load, typed) { try { if (isNaN(value) && typeof value === 'number') { max = NaN - } - else if (max === undefined || larger(value, max)) { + } else if (max === undefined || larger(value, max)) { max = value } } catch (err) { diff --git a/src/function/statistics/min.js b/src/function/statistics/min.js index e6428f3a5..26dda138a 100644 --- a/src/function/statistics/min.js +++ b/src/function/statistics/min.js @@ -90,8 +90,7 @@ function factory (type, config, load, typed) { try { if (isNaN(value) && typeof value === 'number') { min = NaN - } - else if (min === undefined || smaller(value, min)) { + } else if (min === undefined || smaller(value, min)) { min = value } } catch (err) { diff --git a/test/function/statistics/mad.test.js b/test/function/statistics/mad.test.js index b9f123b4f..dfade58d7 100644 --- a/test/function/statistics/mad.test.js +++ b/test/function/statistics/mad.test.js @@ -44,12 +44,12 @@ describe('mad', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(mad([NaN]), NaN) - assert.strictEqual(mad([1, NaN]), NaN) - assert.strictEqual(mad([NaN, 1]), NaN) - assert.strictEqual(mad([1, 3, NaN]), NaN) - assert.strictEqual(mad([NaN, NaN, NaN]), NaN) - assert.strictEqual(mad(NaN, NaN, NaN), NaN) + assert(isNaN(mad([NaN]))) + assert(isNaN(mad([1, NaN]))) + assert(isNaN(mad([NaN, 1]))) + assert(isNaN(mad([1, 3, NaN]))) + assert(isNaN(mad([NaN, NaN, NaN]))) + assert(isNaN(mad(NaN, NaN))) }) it('should throw an error if called with invalid number of arguments', function () { diff --git a/test/function/statistics/max.test.js b/test/function/statistics/max.test.js index 6372b5a78..77845f35a 100644 --- a/test/function/statistics/max.test.js +++ b/test/function/statistics/max.test.js @@ -67,12 +67,12 @@ describe('max', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(max([NaN]), NaN) - assert.strictEqual(max([1, NaN]), NaN) - assert.strictEqual(max([NaN, 1]), NaN) - assert.strictEqual(max([1, 3, NaN]), NaN) - assert.strictEqual(max([NaN, NaN, NaN]), NaN) - assert.strictEqual(max(NaN, NaN, NaN), NaN) + assert(isNaN(max([NaN]))) + assert(isNaN(max([1, NaN]))) + assert(isNaN(max([NaN, 1]))) + assert(isNaN(max([1, 3, NaN]))) + assert(isNaN(max([NaN, NaN, NaN]))) + assert(isNaN(max(NaN, NaN))) }) it('should throw an error when called multiple arrays or matrices', function () { diff --git a/test/function/statistics/mean.test.js b/test/function/statistics/mean.test.js index 566d9a23f..d94d285fe 100644 --- a/test/function/statistics/mean.test.js +++ b/test/function/statistics/mean.test.js @@ -73,12 +73,12 @@ describe('mean', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(mean([NaN]), NaN) - assert.strictEqual(mean([1, NaN]), NaN) - assert.strictEqual(mean([NaN, 1]), NaN) - assert.strictEqual(mean([1, 3, NaN]), NaN) - assert.strictEqual(mean([NaN, NaN, NaN]), NaN) - assert.strictEqual(mean(NaN, NaN, NaN), NaN) + assert(isNaN(mean([NaN]))) + assert(isNaN(mean([1, NaN]))) + assert(isNaN(mean([NaN, 1]))) + assert(isNaN(mean([1, 3, NaN]))) + assert(isNaN(mean([NaN, NaN, NaN]))) + assert(isNaN(mean(NaN, NaN))) }) it('should throw an error if called with invalid number of arguments', function () { diff --git a/test/function/statistics/median.test.js b/test/function/statistics/median.test.js index d8240818a..c2bf69854 100644 --- a/test/function/statistics/median.test.js +++ b/test/function/statistics/median.test.js @@ -68,12 +68,12 @@ describe('median', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(median([NaN]), NaN) - assert.strictEqual(median([1, NaN]), NaN) - assert.strictEqual(median([NaN, 1]), NaN) - assert.strictEqual(median([1, 3, NaN]), NaN) - assert.strictEqual(median([NaN, NaN, NaN]), NaN) - assert.strictEqual(median(NaN, NaN, NaN), NaN) + assert(isNaN(median([NaN]))) + assert(isNaN(median([1, NaN]))) + assert(isNaN(median([NaN, 1]))) + assert(isNaN(median([1, 3, NaN]))) + assert(isNaN(median([NaN, NaN, NaN]))) + assert(isNaN(median(NaN, NaN, NaN))) }) it('should throw an error if called with invalid number of arguments', function () { diff --git a/test/function/statistics/min.test.js b/test/function/statistics/min.test.js index f70554063..3f824d668 100644 --- a/test/function/statistics/min.test.js +++ b/test/function/statistics/min.test.js @@ -76,12 +76,12 @@ describe('min', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(min([NaN]), NaN) - assert.strictEqual(min([1, NaN]), NaN) - assert.strictEqual(min([NaN, 1]), NaN) - assert.strictEqual(min([1, 3, NaN]), NaN) - assert.strictEqual(min([NaN, NaN, NaN]), NaN) - assert.strictEqual(min(NaN, NaN, NaN), NaN) + assert(isNaN(min([NaN]))) + assert(isNaN(min([1, NaN]))) + assert(isNaN(min([NaN, 1]))) + assert(isNaN(min([1, 3, NaN]))) + assert(isNaN(min([NaN, NaN, NaN]))) + assert(isNaN(min(NaN, NaN, NaN))) }) it('should throw an error when called multiple arrays or matrices', function () { diff --git a/test/function/statistics/prod.test.js b/test/function/statistics/prod.test.js index da7ccbfef..92e956501 100644 --- a/test/function/statistics/prod.test.js +++ b/test/function/statistics/prod.test.js @@ -50,12 +50,12 @@ describe('prod', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(prod([NaN]), NaN) - assert.strictEqual(prod([1, NaN]), NaN) - assert.strictEqual(prod([NaN, 1]), NaN) - assert.strictEqual(prod([1, 3, NaN]), NaN) - assert.strictEqual(prod([NaN, NaN, NaN]), NaN) - assert.strictEqual(prod(NaN, NaN, NaN), NaN) + assert(isNaN(prod([NaN]))) + assert(isNaN(prod([1, NaN]))) + assert(isNaN(prod([NaN, 1]))) + assert(isNaN(prod([1, 3, NaN]))) + assert(isNaN(prod([NaN, NaN, NaN]))) + assert(isNaN(prod(NaN, NaN, NaN))) }) it('should throw an error if called with invalid number of arguments', function () { diff --git a/test/function/statistics/std.test.js b/test/function/statistics/std.test.js index 6383d07d8..45c930f1b 100644 --- a/test/function/statistics/std.test.js +++ b/test/function/statistics/std.test.js @@ -43,12 +43,12 @@ describe('std', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(std([NaN]), NaN) - assert.strictEqual(std([1, NaN]), NaN) - assert.strictEqual(std([NaN, 1]), NaN) - assert.strictEqual(std([1, 3, NaN]), NaN) - assert.strictEqual(std([NaN, NaN, NaN]), NaN) - assert.strictEqual(std(NaN, NaN, NaN), NaN) + assert(isNaN(std([NaN]))) + assert(isNaN(std([1, NaN]))) + assert(isNaN(std([NaN, 1]))) + assert(isNaN(std([1, 3, NaN]))) + assert(isNaN(std([NaN, NaN, NaN]))) + assert(isNaN(std(NaN, NaN, NaN))) }) it('should throw an error in case of unknown type of normalization', function () { diff --git a/test/function/statistics/sum.test.js b/test/function/statistics/sum.test.js index d845c5d90..a29820b5b 100644 --- a/test/function/statistics/sum.test.js +++ b/test/function/statistics/sum.test.js @@ -62,12 +62,12 @@ describe('sum', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(sum([NaN]), NaN) - assert.strictEqual(sum([1, NaN]), NaN) - assert.strictEqual(sum([NaN, 1]), NaN) - assert.strictEqual(sum([1, 3, NaN]), NaN) - assert.strictEqual(sum([NaN, NaN, NaN]), NaN) - assert.strictEqual(sum(NaN, NaN, NaN), NaN) + assert(isNaN(sum([NaN]))) + assert(isNaN(sum([1, NaN]))) + assert(isNaN(sum([NaN, 1]))) + assert(isNaN(sum([1, 3, NaN]))) + assert(isNaN(sum([NaN, NaN, NaN]))) + assert(isNaN(sum(NaN, NaN, NaN))) }) it('should throw an error if called with invalid number of arguments', function () { diff --git a/test/function/statistics/var.test.js b/test/function/statistics/var.test.js index b34425817..c24f7ba17 100644 --- a/test/function/statistics/var.test.js +++ b/test/function/statistics/var.test.js @@ -41,12 +41,12 @@ describe('variance', function () { }) it('should return NaN if any of the inputs contains NaN', function () { - assert.strictEqual(variance([NaN]), NaN) - assert.strictEqual(variance([1, NaN]), NaN) - assert.strictEqual(variance([NaN, 1]), NaN) - assert.strictEqual(variance([1, 3, NaN]), NaN) - assert.strictEqual(variance([NaN, NaN, NaN]), NaN) - assert.strictEqual(variance(NaN, NaN, NaN), NaN) + assert(isNaN(variance([NaN]))) + assert(isNaN(variance([1, NaN]))) + assert(isNaN(variance([NaN, 1]))) + assert(isNaN(variance([1, 3, NaN]))) + assert(isNaN(variance([NaN, NaN, NaN]))) + assert(isNaN(variance(NaN, NaN, NaN))) }) it('should throw an error in case of unknown type of normalization', function () {