UNPKG

hdd-space

Version:

This module provides getting information about free space and size of hdds

46 lines 7.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var format_1 = require("../format"); var ava_1 = require("ava"); ava_1.default('unit basic format', function (t) { t.is(format_1.formatSize('bit', 1), '8 Bits'); t.is(format_1.formatSize('byte', 10), '10 Bytes'); t.is(format_1.formatSize('kb', 5 * (Math.pow(2, 10))), '5 KB'); t.is(format_1.formatSize('mb', 5 * (Math.pow(2, 20))), '5 MB'); t.is(format_1.formatSize('gb', 5 * (Math.pow(2, 30))), '5 GB'); t.is(format_1.formatSize('tb', 5 * (Math.pow(2, 40))), '5 TB'); t.is(format_1.formatSize('pb', 5 * (Math.pow(2, 50))), '5 PB'); t.is(format_1.formatSize('eb', 5 * (Math.pow(2, 60))), '5 EB'); t.is(format_1.formatSize('zb', 5 * (Math.pow(2, 70))), '5 ZB'); t.is(format_1.formatSize('yb', 5 * (Math.pow(2, 80))), '5 YB'); t.is(format_1.formatSize('byte', 0), '0 Bytes'); t.is(format_1.formatSize('mb', 0), '0 MB'); }); ava_1.default('unit case insensetive', function (t) { t.is(format_1.formatSize('kb', 5 * (Math.pow(2, 10))), '5 KB'); t.is(format_1.formatSize('Kb', 5 * (Math.pow(2, 10))), '5 KB'); t.is(format_1.formatSize('KB', 5 * (Math.pow(2, 10))), '5 KB'); }); ava_1.default('auto formatter', function (t) { t.is(format_1.formatSize('auto', 5), '5.00 Bytes'); t.is(format_1.formatSize('auto', 5 * (Math.pow(2, 10))), '5.00 KB'); t.is(format_1.formatSize('auto', 5.2 * (Math.pow(2, 20))), '5.20 MB'); t.is(format_1.formatSize('auto', 750 * (Math.pow(2, 20))), '750.00 MB'); t.is(format_1.formatSize('auto', 5.9 * (Math.pow(2, 40))), '5.90 TB'); t.is(format_1.formatSize('auto', 5.9 * (Math.pow(2, 80))), '5.90 YB'); t.is(format_1.formatSize('auto', 5 * (Math.pow(2, 100))), '5242880.00 YB'); t.is(format_1.formatSize('auto', Math.pow(10, 5)), '97.66 KB'); t.is(format_1.formatSize('auto', Math.pow(10, 10)), '9.31 GB'); t.is(format_1.formatSize('auto', Math.pow(10, 7)), '9.54 MB'); }); ava_1.default('funcion formatter', function (t) { t.is(format_1.formatSize(function (n) { return n / 1000 + ' KB'; }, 5000), '5 KB'); t.is(format_1.formatSize(function (n) { return n / 1000; }, 5000), 5); }); ava_1.default('bad format', function (t) { t.is(format_1.formatSize('BAD_FORMAT', 10), '10 Bytes'); }); ava_1.default('bad scale value', function (t) { t.is(format_1.formatSize('auto', 0.001), '0.00 Bytes'); }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZm9ybWF0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3Rlc3RzL2Zvcm1hdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFBLG9DQUE2QztBQUM3QywyQkFBdUI7QUFFdkIsYUFBSSxDQUFDLG1CQUFtQixFQUFFLFVBQUEsQ0FBQztJQUMxQixDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsS0FBSyxFQUFFLENBQUMsQ0FBQyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQ3JDLENBQUMsQ0FBQyxFQUFFLENBQUMsbUJBQVUsQ0FBQyxNQUFNLEVBQUUsRUFBRSxDQUFDLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDekMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFBLENBQUMsRUFBSSxFQUFFLENBQUEsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFBLENBQUMsRUFBSSxFQUFFLENBQUEsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFBLENBQUMsRUFBSSxFQUFFLENBQUEsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFBLENBQUMsRUFBSSxFQUFFLENBQUEsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFBLENBQUMsRUFBSSxFQUFFLENBQUEsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFBLENBQUMsRUFBSSxFQUFFLENBQUEsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFBLENBQUMsRUFBSSxFQUFFLENBQUEsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLElBQUksRUFBRSxDQUFDLEdBQUcsQ0FBQyxTQUFBLENBQUMsRUFBSSxFQUFFLENBQUEsQ0FBQyxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUN2QyxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsSUFBSSxFQUFFLENBQUMsQ0FBQyxFQUFFLE1BQU0sQ0FBQyxDQUFDO0FBQ25DLENBQUMsQ0FBQyxDQUFDO0FBRUgsYUFBSSxDQUFDLHVCQUF1QixFQUFFLFVBQUEsQ0FBQztJQUM5QixDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsSUFBSSxFQUFFLENBQUMsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEVBQUUsQ0FBQSxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUM5QyxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsSUFBYyxFQUFFLENBQUMsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEVBQUUsQ0FBQSxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztJQUN4RCxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsSUFBYyxFQUFFLENBQUMsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEVBQUUsQ0FBQSxDQUFDLENBQUMsRUFBRSxNQUFNLENBQUMsQ0FBQztBQUN6RCxDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyxnQkFBZ0IsRUFBRSxVQUFBLENBQUM7SUFDdkIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLE1BQU0sRUFBRSxDQUFDLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQztJQUMxQyxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEVBQUUsQ0FBQSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNuRCxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEVBQUUsQ0FBQSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNyRCxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEVBQUUsQ0FBQSxDQUFDLENBQUMsRUFBRSxXQUFXLENBQUMsQ0FBQztJQUN2RCxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEVBQUUsQ0FBQSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNyRCxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsTUFBTSxFQUFFLEdBQUcsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEVBQUUsQ0FBQSxDQUFDLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNyRCxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsTUFBTSxFQUFFLENBQUMsR0FBRyxDQUFDLFNBQUEsQ0FBQyxFQUFJLEdBQUcsQ0FBQSxDQUFDLENBQUMsRUFBRSxlQUFlLENBQUMsQ0FBQztJQUMxRCxDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsTUFBTSxFQUFFLFNBQUEsRUFBRSxFQUFJLENBQUMsQ0FBQSxDQUFDLEVBQUUsVUFBVSxDQUFDLENBQUM7SUFDOUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLE1BQU0sRUFBRSxTQUFBLEVBQUUsRUFBSSxFQUFFLENBQUEsQ0FBQyxFQUFFLFNBQVMsQ0FBQyxDQUFDO0lBQzlDLENBQUMsQ0FBQyxFQUFFLENBQUMsbUJBQVUsQ0FBQyxNQUFNLEVBQUUsU0FBQSxFQUFFLEVBQUksQ0FBQyxDQUFBLENBQUMsRUFBRSxTQUFTLENBQUMsQ0FBQztBQUM5QyxDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyxtQkFBbUIsRUFBRSxVQUFBLENBQUM7SUFDMUIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxHQUFHLElBQUksR0FBRyxLQUFLLEVBQWhCLENBQWdCLEVBQUUsSUFBSSxDQUFDLEVBQUUsTUFBTSxDQUFDLENBQUM7SUFDdEQsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLFVBQUEsQ0FBQyxJQUFJLE9BQUEsQ0FBQyxHQUFHLElBQUksRUFBUixDQUFRLEVBQUUsSUFBSSxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDMUMsQ0FBQyxDQUFDLENBQUM7QUFFSCxhQUFJLENBQUMsWUFBWSxFQUFFLFVBQUEsQ0FBQztJQUNuQixDQUFDLENBQUMsRUFBRSxDQUFDLG1CQUFVLENBQUMsWUFBc0IsRUFBRSxFQUFFLENBQUMsRUFBRSxVQUFVLENBQUMsQ0FBQztBQUMxRCxDQUFDLENBQUMsQ0FBQztBQUVILGFBQUksQ0FBQyxpQkFBaUIsRUFBRSxVQUFBLENBQUM7SUFDeEIsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxtQkFBVSxDQUFDLE1BQU0sRUFBRSxLQUFLLENBQUMsRUFBRSxZQUFZLENBQUMsQ0FBQztBQUMvQyxDQUFDLENBQUMsQ0FBQyJ9