UNPKG

ts-prime

Version:

A utility library for JavaScript and Typescript.

27 lines (26 loc) 1.56 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var bytes_1 = require("./bytes"); test('bytes formatting', function () { expect(bytes_1.formatBytes(100)).toEqual("100Bytes"); expect(bytes_1.formatBytes(1045)).toEqual("1.02KB"); expect(bytes_1.formatBytes(12450)).toEqual("12.16KB"); expect(bytes_1.formatBytes(124750)).toEqual("121.83KB"); expect(bytes_1.formatBytes(1245750)).toEqual("1.19MB"); expect(bytes_1.formatBytes(12457150)).toEqual("11.88MB"); expect(bytes_1.formatBytes(212457150)).toEqual("202.61MB"); expect(bytes_1.formatBytes(2112457150)).toEqual("1.97GB"); expect(bytes_1.formatBytes(21124571500)).toEqual("19.67GB"); expect(bytes_1.formatBytes(321124571500)).toEqual("299.07GB"); expect(bytes_1.formatBytes(3221124571500)).toEqual("2.93TB"); expect(bytes_1.formatBytes(32821124571500)).toEqual("29.85TB"); expect(bytes_1.formatBytes(328211824571500)).toEqual("298.51TB"); expect(bytes_1.formatBytes(3282118245791500)).toEqual("2.92PB"); expect(bytes_1.formatBytes(32821182457915020)).toEqual("29.15PB"); expect(bytes_1.formatBytes(328211824579115020)).toEqual("291.51PB"); expect(bytes_1.formatBytes(3282118245791150420)).toEqual("2.85EB"); expect(bytes_1.formatBytes(32825118245791150420)).toEqual("28.47EB"); expect(bytes_1.formatBytes(328251182457911508420)).toEqual("284.71EB"); expect(bytes_1.formatBytes(3282511852457911508420)).toEqual("2.78ZB"); // Really will some one have 20ZB? Entire internet is less than 1ZB :D });