import { mask } from '../utils/mask' describe('test mask', () => { it('normal', () => { expect(mask('123456', [2, -2])).toBe('12**56') }) it('test mask phone', () => { expect(mask('18270957477', [3, -4])).toBe('182****7477') }) it('test mask maskName', () => { expect(mask('热天', [0, 1])).toBe('*天') expect(mask('黄热天', [0, 1])).toBe('*热天') expect(mask('大黄热天', [0, 2])).toBe('**热天') }) it('only startIndex or closeIndex', () => { expect(mask('大黄热天', [1, undefined])).toBe('大***') expect(mask('大黄热天', [undefined, -1])).toBe('***天') expect(mask('大黄热天', [undefined, undefined])).toBe('****') }) it('mask placholder char', () => { expect(mask('123456', [2, -2], undefined, '@')).toBe('12@@56') }) })