cpt-waffle-lotide
Version:
LoTide in Typescript
25 lines (23 loc) • 742 B
text/typescript
import middle from '../middle';
describe('middle() tests', ():void => {
it('checks if [1,2,3] returns [2]', ():void => {
expect(middle([1, 2, 3])).toEqual([2]);
})
it('checks if [1, 2, 3, 4, 5] returns [3]', ():void => {
expect(middle([1, 2, 3, 4, 5])).toEqual([3]);
})
it('checks if [1, 2, 3, 4] returns [2, 3]', ():void => {
expect(middle([1, 2, 3, 4])).toEqual([2,3]);
})
it('checks if [1, 2, 3, 4, 5, 6] returns [3, 4]', ():void => {
expect(middle([1, 2, 3, 4, 5, 6])).toEqual([3, 4]);
})
})
describe('middle() edge cases tests', ():void => {
it('checks if [1] returns []', ():void => {
expect(middle([1])).toEqual([]);
})
it('checks if [1, 2] returns []', ():void => {
expect(middle([1, 2])).toEqual([]);
})
})