Merge branch 'fix-typo-drive' into 'main'
[ProtonMail-WebClient.git] / packages / utils / shallowEqual.test.ts
blob3cc6fc89eabf585a8b6f36deda6920ba66dead34
1 import shallowEqual from './shallowEqual';
3 describe('shallowEqual()', () => {
4     it('returns true when comparing 2 empty arrays', () => {
5         const result = shallowEqual([], []);
7         expect(result).toBe(true);
8     });
10     it('returns true if arrays contain the same items', () => {
11         const result = shallowEqual(['item 0', 'item 1', 'item 2'], ['item 0', 'item 1', 'item 2']);
13         expect(result).toBe(true);
14     });
16     it('returns false if arrays are different lengths', () => {
17         const result = shallowEqual([], ['item 0']);
19         expect(result).toBe(false);
20     });
22     it('returns false if arrays contain different items', () => {
23         const result = shallowEqual(['item 0', 'item 1', 'item 2'], ['item 0', 'DIFFERENT item 1', 'item 2']);
25         expect(result).toBe(false);
26     });
27 });