little improvements and test for array of one element

This commit is contained in:
tina
2018-08-01 15:49:44 +02:00
parent 9664984e72
commit 00a7de0faf
2 changed files with 25 additions and 10 deletions
+13 -1
View File
@@ -5,7 +5,7 @@ import periodInfo from '../lib/period-length'
const expect = chai.expect
describe('getPeriodLengthStats', () => {
describe.only('getPeriodLengthStats', () => {
it('works for a simple odd-numbered array', () => {
const periodLengths = [99, 5, 1, 2, 100]
const result = periodInfo(periodLengths)
@@ -31,6 +31,18 @@ describe('getPeriodLengthStats', () => {
}
expect(result).to.eql(expectedResult)
})
it('works for an one-element array', () => {
const periodLengths = [42]
const result = periodInfo(periodLengths)
const expectedResult = {
minimum: 42,
maximum: 42,
mean: 42,
median: 42,
stdDeviation: null
}
expect(result).to.eql(expectedResult)
})
describe('when args are wrong', () => {
it('throws when arg object is an empty array', () => {
const periodLengths = []