import { reduceMultiple } from './reduceMultiple'; describe('reduceMultiple map', () => { it('测试1 10000 结构转 1 结构', () => { expect(reduceMultiple(10000, 10002)).toBe(1.00); }); it('测试2 "10000" 结构转 1 结构', () => { expect(reduceMultiple(10000, '10000')).toBe(1); }); it('测试3 "123476" 结构转 12.35 结构,四舍五入', () => { expect(reduceMultiple(10000, '123476')).toBe(12.35); }); it('测试4 "123476888888" 结构转 12347688.88880 结构,四舍五入', () => { expect(reduceMultiple(10000, '123476888888', { decimalNumber: 5 })).toBe(12347688.88880); }); it('测试5 "123476389" 结构转 12347.639 结构,四舍五入', () => { expect(reduceMultiple(10000, '123476389', { decimalNumber: 3, fn: "toFixed" })).toBe(12347.639); }); it('测试6 "123476389" 结构转 12347.638 结构,不四舍五入', () => { expect(reduceMultiple(10000, '123476389', { decimalNumber: 3, fn: "floor" })).toBe(12347.638); }); it('测试7 48 结构转 2 结构', () => { expect(reduceMultiple(24, 48)).toBe(2); }); it('测试8 48.323 结构转 2 结构', () => { expect(reduceMultiple(2, '48.323')).toBe(24.16); }); });