UNPKG

w-statistic

Version:
102 lines (87 loc) 3.15 kB
import assert from 'assert' import studentTInv from '../src/studentTInv.mjs' describe(`studentTInv`, function() { it(`should return 1.6909241978049958 when input 35, 0.95`, async () => { let r = await studentTInv(35, 0.95) let rr = 1.6909241978049958 assert.strict.deepStrictEqual(r, rr) }) it(`should return -0 when input 35, 0.5`, async () => { let r = await studentTInv(35, 0.5) let rr = -0 assert.strict.deepStrictEqual(r, rr) }) it(`should return -1.6909241978049974 when input 35, 0.05`, async () => { let r = await studentTInv(35, 0.05) let rr = -1.6909241978049974 assert.strict.deepStrictEqual(r, rr) }) it(`should return 1.7613101151015698 when input 15, 0.95`, async () => { let r = await studentTInv(15, 0.95) let rr = 1.7613101151015698 assert.strict.deepStrictEqual(r, rr) }) it(`should return 'n[1] <= 1' when input 1, 0.95`, async () => { let r await studentTInv(1, 0.95) .catch((err) => { r = err }) let rr = 'n[1] <= 1' assert.strict.deepStrictEqual(r, rr) }) it(`should return 'n[0] is not positive integer' when input 0, 0.95`, async () => { let r await studentTInv(0, 0.95) .catch((err) => { r = err }) let rr = 'n[0] is not positive integer' assert.strict.deepStrictEqual(r, rr) }) it(`should return 'n[] is not positive integer' when input ''`, async () => { let r await studentTInv('') .catch((err) => { r = err }) let rr = 'n[] is not positive integer' assert.strict.deepStrictEqual(r, rr) }) it(`should return 'n[] is not positive integer' when input []`, async () => { let r await studentTInv([]) .catch((err) => { r = err }) let rr = 'n[] is not positive integer' assert.strict.deepStrictEqual(r, rr) }) it(`should return 'n[[object Object]] is not positive integer' when input {}`, async () => { let r await studentTInv({}) .catch((err) => { r = err }) let rr = 'n[[object Object]] is not positive integer' assert.strict.deepStrictEqual(r, rr) }) it(`should return 'n[null] is not positive integer' when input null`, async () => { let r await studentTInv(null) .catch((err) => { r = err }) let rr = 'n[null] is not positive integer' assert.strict.deepStrictEqual(r, rr) }) it(`should return 'n[undefined] is not positive integer' when input undefined`, async () => { let r await studentTInv(undefined) .catch((err) => { r = err }) let rr = 'n[undefined] is not positive integer' assert.strict.deepStrictEqual(r, rr) }) })