import { transformShortNum } from './transformShortNum'; describe('转换为带单位的短数据 transformShortNum 方法单元测试', () => { it('测试1 值为null', () => { expect(transformShortNum(null)).toBe('-'); }); it('测试2 值为0', () => { expect(transformShortNum(0)).toBe('0'); }); it('测试3 值为234.23', () => { expect(transformShortNum(234.23)).toBe('234'); }); it('测试4 值为2345234.23', () => { expect(transformShortNum(2345234.23)).toBe('235万'); }); it('测试5 值为123456789.23', () => { expect(transformShortNum(123456789.23)).toBe('1亿'); }); it('测试6 值为23456123456789.23', () => { expect(transformShortNum(23456123456789.23)).toBe('234561亿'); }); it('测试7 值为-234.23', () => { expect(transformShortNum(-234.23)).toBe('-234'); }); it('测试8 值为-2345234.23', () => { expect(transformShortNum(-2345234.23)).toBe('-235万'); }); it('测试9 值为-123456789.23', () => { expect(transformShortNum(-123456789.23)).toBe('-1亿'); }); it('测试10 值为-23456123456789.23', () => { expect(transformShortNum(-23456123456789.23)).toBe('-234561亿'); }); it('测试11 值为234.23', () => { expect(transformShortNum(234.23, 2)).toBe('234.23'); }); it('测试12 值为2345234.23', () => { expect(transformShortNum(2345234.23, 2)).toBe('234.52万'); }); it('测试13 值为123456789.23', () => { expect(transformShortNum(123456789.23, 2)).toBe('1.23亿'); }); it('测试14 值为23456123456789.23', () => { expect(transformShortNum(23456123456789.23, 2)).toBe('234561.23亿'); }); it('测试15 值为234.23', () => { expect(transformShortNum(234.23, 3, false)).toBe('234.230'); }); it('测试16 值为2345234.23', () => { expect(transformShortNum(2345234.23, 3, false)).toBe('234.523'); }); it('测试17 值为123456789.23', () => { expect(transformShortNum(123456789.23, 3, false)).toBe('1.235'); }); it('测试18 值为23456123456789.23', () => { expect(transformShortNum(23456123456789.23, 3, false)).toBe('234561.235'); }); it('测试19 值为234.23', () => { expect(transformShortNum(234.23, 2, true, true)).toBe('234'); }); it('测试20 值为2345234.23', () => { expect(transformShortNum(2345234.23, 2, true, true)).toBe('234.52万'); }); it('测试21 值为123456789.23', () => { expect(transformShortNum(123456789.23, 2, true, true)).toBe('1.23亿'); }); it('测试22 值为23456123456789.23', () => { expect(transformShortNum(23456123456789.23, 2, true, true)).toBe('234561.23亿'); }); });