expect(service.format_number('1', 1024, formats)).toBe('1B');
expect(service.format_number('1024', 1024, formats)).toBe('1KiB');
expect(service.format_number(23.45678 * Math.pow(1024, 3), 1024, formats)).toBe('23.4568GiB');
+ expect(service.format_number(23.45678 * Math.pow(1024, 3), 1024, formats, 2)).toBe(
+ '23.46GiB'
+ );
});
+
+ it('should test some dimless values', () => {
+ expect(dimlessPipe.transform(0.6)).toBe('0.6 ');
+ expect(dimlessPipe.transform(1000.608)).toBe('1.0006k');
+ expect(dimlessPipe.transform(1e10)).toBe('10G');
+ expect(dimlessPipe.transform(2.37e16)).toBe('23.7P');
+ });
});
describe('toBytes', () => {