ts-dev
Version:
Typescript development tools
26 lines • 835 B
JavaScript
/* eslint-disable @typescript-eslint/no-magic-numbers */
import { strictEqual } from 'node:assert/strict';
import { formatBytes } from './pack';
describe('formatBytes', () => {
const tests = [
[0, '0 B'],
[999, '999 B'],
[1000, '1 000 B'],
[1950, '1 950 B'],
[99950000, '99 950 000 B'],
[999950000000000, '999 950 000 000 000 B'],
/*
[0, '0B'],
[999, '999B'],
[1000, '1.0kB'],
[1950, '1.9kB'],
[1951, '2.0kB'],
[999_950, '1000.0kB'],
[999_950_000, '1000.0MB'],
[999_950_000_000, '1000.0GB'],
[999_950_000_000_000, '999950.0GB'],
*/
];
tests.forEach(([bytes, str]) => it(str, () => strictEqual(formatBytes(bytes), str)));
});
//# sourceMappingURL=pack.test.js.map