From 77925dc4ca32100761bfd7a46d4922e82a9594a9 Mon Sep 17 00:00:00 2001 From: mathuo <6710312+mathuo@users.noreply.github.com> Date: Sun, 4 Jun 2023 14:38:48 +0100 Subject: [PATCH] feat: floating groups --- .../dockview-core/src/__tests__/array.spec.ts | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/packages/dockview-core/src/__tests__/array.spec.ts b/packages/dockview-core/src/__tests__/array.spec.ts index 9e3f0055a..3b48b83ed 100644 --- a/packages/dockview-core/src/__tests__/array.spec.ts +++ b/packages/dockview-core/src/__tests__/array.spec.ts @@ -3,6 +3,7 @@ import { last, pushToEnd, pushToStart, + remove, sequenceEquals, tail, } 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, 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([]); + }); });