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([]);
	})
})