feat: floating groups

This commit is contained in:
mathuo 2023-06-04 14:38:48 +01:00
parent bd5999b0ea
commit 77925dc4ca
No known key found for this signature in database
GPG Key ID: C6EEDEFD6CA07281

View File

@ -3,6 +3,7 @@ import {
last, last,
pushToEnd, pushToEnd,
pushToStart, pushToStart,
remove,
sequenceEquals, sequenceEquals,
tail, tail,
} from '../array'; } from '../array';
@ -47,4 +48,22 @@ describe('array', () => {
expect(sequenceEquals([1, 2, 3, 4], [1, 2, 3])).toBeFalsy(); expect(sequenceEquals([1, 2, 3, 4], [1, 2, 3])).toBeFalsy();
expect(sequenceEquals([1, 2, 3, 4], [1, 2, 3, 4, 5])).toBeFalsy(); expect(sequenceEquals([1, 2, 3, 4], [1, 2, 3, 4, 5])).toBeFalsy();
}); });
test('remove', () => {
const arr1 = [1, 2, 3, 4];
remove(arr1, 2);
expect(arr1).toEqual([1, 3, 4]);
const arr2 = [1, 2, 2, 3, 4];
remove(arr2, 2);
expect(arr2).toEqual([1, 2, 3, 4]);
const arr3 = [1];
remove(arr3, 2);
expect(arr3).toEqual([1]);
remove(arr3, 1);
expect(arr3).toEqual([]);
remove(arr3, 1);
expect(arr3).toEqual([]);
});
}); });