import { strPad } from './strPad'; describe('字符串填充 strPad 方法单元测试', () => { it(`测试1: 原字符串长度小于填充后长度 填充位置: left 原字符串: ab 填充后长度: 4 填充字符: * 预计结果: **ab `, () => { expect(strPad('left', 'ab', 4, '*')).toBe('**ab'); }); it(`测试2: 原字符串长度等于填充后长度 填充位置: left 原字符串: abcd 填充后长度: 4 填充字符: * 预计结果: abcd `, () => { expect(strPad('left', 'abcd', 4, '*')).toBe('abcd'); }); it(`测试3: 原字符串长度大于填充后长度 填充位置: left 原字符串: abcd 填充后长度: 2 填充字符: * 预计结果: abcd `, () => { expect(strPad('left', 'abcd', 2, '*')).toBe('abcd'); }); it(`测试4: 多个填充字符 填充位置: right 原字符串: ab 填充后长度: 4 填充字符: *! 预计结果: ab*!*! `, () => { expect(strPad('right', 'ab', 4, '*!')).toBe('ab*!*!'); }); });