element-plus/packages/utils/__tests__/arrays.test.ts
qiang f83761dd2a
style(eslint-config): add eslint rules to restrict the imports of lodash (#15773)
* style(eslint-config): add eslint rules to restrict the imports of lodash

* fix: lint error

* test(components): [infinite-scroll] test error

* test(components): [infinite-scroll] test error
2024-02-03 12:10:23 +08:00

21 lines
601 B
TypeScript

import { describe, expect, it } from 'vitest'
import { castArray as lodashCastArray } from 'lodash-unified'
import { castArray, ensureArray, unique } from '..'
describe('arrays', () => {
it('unique should work', () => {
expect(unique([1, 2, 3, 1])).toEqual([1, 2, 3])
expect(unique([1, 2, 3])).toEqual([1, 2, 3])
})
it('castArray should work', () => {
expect(castArray([1, 2, 3])).toEqual([1, 2, 3])
expect(castArray(0)).toEqual([0])
expect(castArray(undefined)).toEqual([])
})
it('re-export ensureArray', () => {
expect(ensureArray).toBe(lodashCastArray)
})
})