import { uniques, uniquesByAtt } from './uniques'; describe('uniques function', () => { it('should filter unique elements by strict equality by default', () => { const value = [1, 2, 3, 3, 2, 1, 4, 5, 5]; const res = uniques(value); expect(res).toEqual([1, 2, 3, 4, 5]); }); it('should filter unique elements using comparator function', () => { const value = [{ a: 3 }, { a: 2 }, { a: 5 }, { a: 2 }]; const res = uniquesByAtt(value, 'a'); expect(res).toEqual([{ a: 3 }, { a: 2 }, { a: 5 }]); }); });