UNPKG

w-statistic

Version:
68 lines (54 loc) 2.41 kB
import assert from 'assert' import arrQuartile from '../src/arrQuartile.mjs' describe(`arrQuartile`, function() { it(`should return 15 when input [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36], 0.25`, function() { let r = arrQuartile([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36], 0.25) let rr = 15 assert.strict.deepStrictEqual(r, rr) }) it(`should return 40 when input [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36], 0.5`, function() { let r = arrQuartile([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36], 0.5) let rr = 40 assert.strict.deepStrictEqual(r, rr) }) it(`should return 43 when input [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36], 0.75`, function() { let r = arrQuartile([6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36], 0.75) let rr = 43 assert.strict.deepStrictEqual(r, rr) }) it(`should return 0 when input ['abc', '-2.5', -2.5, '-1', -1, '-0.1', -0.1, '0', 0, '0.1', 0.1, '1', 1, '2.5', 2.5, 22.5, 'xyz'], 0.5`, function() { let r = arrQuartile(['abc', '-2.5', -2.5, '-1', -1, '-0.1', -0.1, '0', 0, '0.1', 0.1, '1', 1, '2.5', 2.5, 22.5, 'xyz'], 0.5) let rr = 0 assert.strict.deepStrictEqual(r, rr) }) it(`should return 1 when input ['abc', '0', 0, '0.1', 0.1, '1', 1, '2.5', 2.5, 22.5, 'xyz'], 0.5`, function() { let r = arrQuartile(['abc', '0', 0, '0.1', 0.1, '1', 1, '2.5', 2.5, 22.5, 'xyz'], 0.5) let rr = 1 assert.strict.deepStrictEqual(r, rr) }) it(`should return null when input ''`, function() { let r = arrQuartile('') let rr = null assert.strict.deepStrictEqual(r, rr) }) it(`should return null when input []`, function() { let r = arrQuartile([]) let rr = null assert.strict.deepStrictEqual(r, rr) }) it(`should return null when input {}`, function() { let r = arrQuartile({}) let rr = null assert.strict.deepStrictEqual(r, rr) }) it(`should return null when input null`, function() { let r = arrQuartile(null) let rr = null assert.strict.deepStrictEqual(r, rr) }) it(`should return null when input undefined`, function() { let r = arrQuartile(undefined) let rr = null assert.strict.deepStrictEqual(r, rr) }) })