summaryrefslogtreecommitdiff
path: root/source/helpers/get-items-between.test.ts
blob: 9e9fe39f38b21c0add16423b698cca90ef0c8de3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import {test, assert} from 'vitest';

import getItemsBetween from './get-items-between.js';

test('getItemsBetween', () => {
	const list = ['❤️', '💛', '💚', '💙'];

	assert.deepEqual(getItemsBetween(list, '💛', '💚'), ['💛', '💚']);
	assert.deepEqual(getItemsBetween(list, '💚', '💛'), ['💛', '💚']);
	assert.deepEqual(getItemsBetween(list, '❤️', '💙'), ['❤️', '💛', '💚', '💙']);
	assert.deepEqual(getItemsBetween(list, '💙', '❤️'), ['❤️', '💛', '💚', '💙']);
	assert.deepEqual(getItemsBetween(list, undefined, '❤️'), ['❤️']);
	assert.deepEqual(getItemsBetween(list, undefined, '💚'), ['❤️', '💛', '💚']);
	assert.deepEqual(getItemsBetween(list, undefined, '💙'), ['❤️', '💛', '💚', '💙']);
});