import { formatTime } from './formatTime'; describe('获取时间搓 getDate 方法单元测试', () => { it(`测试1 值为0 不允许为空`, () => { expect(formatTime(0, '{ss}', false)).toBe('-'); }); it(`测试1 值为0 允许为空`, () => { expect(formatTime(0, '{ss}')).toBe('00'); }); // ss mm HH DD it(`测试1 值为8秒 ss`, () => { expect(formatTime(8, '{ss}秒')).toBe('08秒'); }); it(`测试1 值为8秒 mm`, () => { expect(formatTime(8, '{mm}分钟')).toBe('00分钟'); }); it(`测试1 值为8秒 HH`, () => { expect(formatTime(8, '{HH}小时')).toBe('00小时'); }); it(`测试1 值为8秒 DD`, () => { expect(formatTime(8, '{DD}天')).toBe('00天'); }); // ss:mm ss:HH ss:DD mm:HH mm:DD HH:DD it(`测试1 值为8秒 {mm}分钟{ss}秒`, () => { expect(formatTime(8, '{mm}分钟{ss}秒')).toBe('00分钟08秒'); }); it(`测试1 值为8秒 {HH}小时{ss}秒`, () => { expect(formatTime(8, '{HH}小时{ss}秒')).toBe('00小时08秒'); }); it(`测试1 值为8秒 {DD}天{ss}秒`, () => { expect(formatTime(8, '{DD}天{ss}秒')).toBe('00天08秒'); }); it(`测试1 值为8秒 {HH}小时{mm}分钟`, () => { expect(formatTime(8, '{HH}小时{mm}分钟')).toBe('00小时00分钟'); }); it(`测试1 值为8秒 {DD}天{mm}分钟`, () => { expect(formatTime(8, '{DD}天{mm}分钟')).toBe('00天00分钟'); }); it(`测试1 值为8秒 {DD}天{HH}小时`, () => { expect(formatTime(8, '{DD}天{HH}小时')).toBe('00天00小时'); }); // ss:mm:HH ss:mm:DD mm:HH:DD it(`测试1 值为8秒 {HH}小时{mm}分钟{ss}秒`, () => { expect(formatTime(8, '{HH}小时{mm}分钟{ss}秒')).toBe('00小时00分钟08秒'); }); it(`测试1 值为8秒 {DD}天{mm}分钟{ss}秒`, () => { expect(formatTime(8, '{DD}天{mm}分钟{ss}秒')).toBe('00天00分钟08秒'); }); it(`测试1 值为8秒 {DD}天{HH}小时{mm}分钟`, () => { expect(formatTime(8, '{DD}天{HH}小时{mm}分钟')).toBe('00天00小时00分钟'); }); // ss:mm:HH:DD it(`测试1 值为8秒 {DD}天{HH}小时{mm}分钟{ss}秒`, () => { expect(formatTime(8, '{DD}天{HH}小时{mm}分钟{ss}秒')).toBe('00天00小时00分钟08秒'); }); // ss mm HH DD it(`测试1 值为487秒 ss`, () => { expect(formatTime(487, '{ss}秒')).toBe('487秒'); }); it(`测试1 值为487秒 mm`, () => { expect(formatTime(487, '{mm}分钟')).toBe('08分钟'); }); it(`测试1 值为487秒 HH`, () => { expect(formatTime(487, '{HH}小时')).toBe('00小时'); }); it(`测试1 值为487秒 DD`, () => { expect(formatTime(487, '{DD}天')).toBe('00天'); }); // ss:mm ss:HH ss:DD mm:HH mm:DD HH:DD it(`测试1 值为487秒 {mm}分钟{ss}秒`, () => { expect(formatTime(487, '{mm}分钟{ss}秒')).toBe('08分钟07秒'); }); it(`测试1 值为487秒 {HH}小时{ss}秒`, () => { expect(formatTime(487, '{HH}小时{ss}秒')).toBe('00小时487秒'); }); it(`测试1 值为487秒 {DD}天{ss}秒`, () => { expect(formatTime(487, '{DD}天{ss}秒')).toBe('00天487秒'); }); it(`测试1 值为487秒 {HH}小时{mm}分钟`, () => { expect(formatTime(487, '{HH}小时{mm}分钟')).toBe('00小时08分钟'); }); it(`测试1 值为487秒 {DD}天{mm}分钟`, () => { expect(formatTime(487, '{DD}天{mm}分钟')).toBe('00天08分钟'); }); it(`测试1 值为487秒 {DD}天{HH}小时`, () => { expect(formatTime(487, '{DD}天{HH}小时')).toBe('00天00小时'); }); // ss:mm:HH ss:mm:DD mm:HH:DD it(`测试1 值为487秒 {HH}小时{mm}分钟{ss}秒`, () => { expect(formatTime(487, '{HH}小时{mm}分钟{ss}秒')).toBe('00小时08分钟07秒'); }); it(`测试1 值为487秒 {DD}天{mm}分钟{ss}秒`, () => { expect(formatTime(487, '{DD}天{mm}分钟{ss}秒')).toBe('00天08分钟07秒'); }); it(`测试1 值为487秒 {DD}天{HH}小时{mm}分钟`, () => { expect(formatTime(487, '{DD}天{HH}小时{mm}分钟')).toBe('00天00小时08分钟'); }); // ss:mm:HH:DD it(`测试1 值为487秒 {DD}天{HH}小时{mm}分钟{ss}秒`, () => { expect(formatTime(487, '{DD}天{HH}小时{mm}分钟{ss}秒')).toBe('00天00小时08分钟07秒'); }); // ss mm HH DD it(`测试1 值为29226秒 ss`, () => { expect(formatTime(29226, '{ss}秒')).toBe('29226秒'); }); it(`测试1 值为29226秒 mm`, () => { expect(formatTime(29226, '{mm}分钟')).toBe('487分钟'); }); it(`测试1 值为29226秒 HH`, () => { expect(formatTime(29226, '{HH}小时')).toBe('08小时'); }); it(`测试1 值为29226秒 DD`, () => { expect(formatTime(29226, '{DD}天')).toBe('00天'); }); // ss:mm ss:HH ss:DD mm:HH mm:DD HH:DD it(`测试1 值为29226秒 {mm}分钟{ss}秒`, () => { expect(formatTime(29226, '{mm}分钟{ss}秒')).toBe('487分钟06秒'); }); it(`测试1 值为29226秒 {HH}小时{ss}秒`, () => { expect(formatTime(29226, '{HH}小时{ss}秒')).toBe('08小时426秒'); }); it(`测试1 值为29226秒 {DD}天{ss}秒`, () => { expect(formatTime(29226, '{DD}天{ss}秒')).toBe('00天29226秒'); }); it(`测试1 值为29226秒 {HH}小时{mm}分钟`, () => { expect(formatTime(29226, '{HH}小时{mm}分钟')).toBe('08小时07分钟'); }); it(`测试1 值为29226秒 {DD}天{mm}分钟`, () => { expect(formatTime(29226, '{DD}天{mm}分钟')).toBe('00天487分钟'); }); it(`测试1 值为29226秒 {DD}天{HH}小时`, () => { expect(formatTime(29226, '{DD}天{HH}小时')).toBe('00天08小时'); }); // ss:mm:HH ss:mm:DD mm:HH:DD it(`测试1 值为29226秒 {HH}小时{mm}分钟{ss}秒`, () => { expect(formatTime(29226, '{HH}小时{mm}分钟{ss}秒')).toBe('08小时07分钟06秒'); }); it(`测试1 值为29226秒 {DD}天{mm}分钟{ss}秒`, () => { expect(formatTime(29226, '{DD}天{mm}分钟{ss}秒')).toBe('00天487分钟06秒'); }); it(`测试1 值为29226秒 {DD}天{HH}小时{mm}分钟`, () => { expect(formatTime(29226, '{DD}天{HH}小时{mm}分钟')).toBe('00天08小时07分钟'); }); // ss:mm:HH:DD it(`测试1 值为29226秒 {DD}天{HH}小时{mm}分钟{ss}秒`, () => { expect(formatTime(29226, '{DD}天{HH}小时{mm}分钟{ss}秒')).toBe('00天08小时07分钟06秒'); }); // ss mm HH DD it(`测试1 值为716765秒 ss`, () => { expect(formatTime(716765, '{ss}秒')).toBe('716765秒'); }); it(`测试1 值为716765秒 mm`, () => { expect(formatTime(716765, '{mm}分钟')).toBe('11946分钟'); }); it(`测试1 值为716765秒 HH`, () => { expect(formatTime(716765, '{HH}小时')).toBe('199小时'); }); it(`测试1 值为716765秒 DD`, () => { expect(formatTime(716765, '{DD}天')).toBe('08天'); }); // ss:mm ss:HH ss:DD mm:HH mm:DD HH:DD it(`测试1 值为716765秒 {mm}分钟{ss}秒`, () => { expect(formatTime(716765, '{mm}分钟{ss}秒')).toBe('11946分钟05秒'); }); it(`测试1 值为716765秒 {HH}小时{ss}秒`, () => { expect(formatTime(716765, '{HH}小时{ss}秒')).toBe('199小时365秒'); }); it(`测试1 值为716765秒 {DD}天{ss}秒`, () => { expect(formatTime(716765, '{DD}天{ss}秒')).toBe('08天25565秒'); }); it(`测试1 值为716765秒 {HH}小时{mm}分钟`, () => { expect(formatTime(716765, '{HH}小时{mm}分钟')).toBe('199小时06分钟'); }); it(`测试1 值为716765秒 {DD}天{mm}分钟`, () => { expect(formatTime(716765, '{DD}天{mm}分钟')).toBe('08天426分钟'); }); it(`测试1 值为716765秒 {DD}天{HH}小时`, () => { expect(formatTime(716765, '{DD}天{HH}小时')).toBe('08天07小时'); }); // ss:mm:HH ss:mm:DD mm:HH:DD it(`测试1 值为716765秒 {HH}小时{mm}分钟{ss}秒`, () => { expect(formatTime(716765, '{HH}小时{mm}分钟{ss}秒')).toBe('199小时06分钟05秒'); }); it(`测试1 值为716765秒 {DD}天{mm}分钟{ss}秒`, () => { expect(formatTime(716765, '{DD}天{mm}分钟{ss}秒')).toBe('08天426分钟05秒'); }); it(`测试1 值为716765秒 {DD}天{HH}小时{mm}分钟`, () => { expect(formatTime(716765, '{DD}天{HH}小时{mm}分钟')).toBe('08天07小时06分钟'); }); // ss:mm:HH:DD it(`测试1 值为716765秒 {DD}天{HH}小时{mm}分钟{ss}秒`, () => { expect(formatTime(716765, '{DD}天{HH}小时{mm}分钟{ss}秒')).toBe('08天07小时06分钟05秒'); }); });