aws-cdk
Version:
CDK Toolkit, the command line tool for CDK apps
18 lines • 2.46 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const bytes_1 = require("../../lib/util/bytes");
test.each([
[0, '0 Bytes'],
[10, '10 Bytes'],
[1024, '1 KiB'],
[10.5 * 1024 * 1024, '10.5 MiB'],
])('converts %s bytes to %s', (bytes, expected) => {
expect((0, bytes_1.formatBytes)(bytes)).toEqual(expected);
});
test('can format many decimals', () => {
expect((0, bytes_1.formatBytes)(10.51234 * 1024 * 1024, 5)).toEqual('10.51234 MiB');
});
test('can deal with negative decimals', () => {
expect((0, bytes_1.formatBytes)(10.5 * 1024 * 1024, -1)).toEqual('11 MiB');
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnl0ZXMudGVzdC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbImJ5dGVzLnRlc3QudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7QUFBQSxnREFBbUQ7QUFFbkQsSUFBSSxDQUFDLElBQUksQ0FBQztJQUNSLENBQUMsQ0FBQyxFQUFFLFNBQVMsQ0FBQztJQUNkLENBQUMsRUFBRSxFQUFFLFVBQVUsQ0FBQztJQUNoQixDQUFDLElBQUksRUFBRSxPQUFPLENBQUM7SUFDZixDQUFDLElBQUksR0FBRyxJQUFJLEdBQUcsSUFBSSxFQUFFLFVBQVUsQ0FBQztDQUNqQyxDQUFDLENBQUMseUJBQXlCLEVBQUUsQ0FBQyxLQUFhLEVBQUUsUUFBZ0IsRUFBRSxFQUFFO0lBQ2hFLE1BQU0sQ0FBQyxJQUFBLG1CQUFXLEVBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLENBQUM7QUFDL0MsQ0FBQyxDQUFDLENBQUM7QUFFSCxJQUFJLENBQUMsMEJBQTBCLEVBQUUsR0FBRyxFQUFFO0lBQ3BDLE1BQU0sQ0FBQyxJQUFBLG1CQUFXLEVBQUMsUUFBUSxHQUFHLElBQUksR0FBRyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLENBQUM7QUFDekUsQ0FBQyxDQUFDLENBQUM7QUFFSCxJQUFJLENBQUMsaUNBQWlDLEVBQUUsR0FBRyxFQUFFO0lBQzNDLE1BQU0sQ0FBQyxJQUFBLG1CQUFXLEVBQUMsSUFBSSxHQUFHLElBQUksR0FBRyxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsQ0FBQztBQUNoRSxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGZvcm1hdEJ5dGVzIH0gZnJvbSAnLi4vLi4vbGliL3V0aWwvYnl0ZXMnO1xuXG50ZXN0LmVhY2goW1xuICBbMCwgJzAgQnl0ZXMnXSxcbiAgWzEwLCAnMTAgQnl0ZXMnXSxcbiAgWzEwMjQsICcxIEtpQiddLFxuICBbMTAuNSAqIDEwMjQgKiAxMDI0LCAnMTAuNSBNaUInXSxcbl0pKCdjb252ZXJ0cyAlcyBieXRlcyB0byAlcycsIChieXRlczogbnVtYmVyLCBleHBlY3RlZDogc3RyaW5nKSA9PiB7XG4gIGV4cGVjdChmb3JtYXRCeXRlcyhieXRlcykpLnRvRXF1YWwoZXhwZWN0ZWQpO1xufSk7XG5cbnRlc3QoJ2NhbiBmb3JtYXQgbWFueSBkZWNpbWFscycsICgpID0+IHtcbiAgZXhwZWN0KGZvcm1hdEJ5dGVzKDEwLjUxMjM0ICogMTAyNCAqIDEwMjQsIDUpKS50b0VxdWFsKCcxMC41MTIzNCBNaUInKTtcbn0pO1xuXG50ZXN0KCdjYW4gZGVhbCB3aXRoIG5lZ2F0aXZlIGRlY2ltYWxzJywgKCkgPT4ge1xuICBleHBlY3QoZm9ybWF0Qnl0ZXMoMTAuNSAqIDEwMjQgKiAxMDI0LCAtMSkpLnRvRXF1YWwoJzExIE1pQicpO1xufSk7XG4iXX0=