UNPKG

byte-converter

Version:
72 lines (61 loc) 2.19 kB
'use strict'; var converter = require('./../lib/byte-converter').converterBase10; var assert = require("assert"); describe('Unit Converter base 10', function () { describe('Testing KB Unit', function () { it('Should return 1000 B. Initial value: 1 KB', function (done) { var result = converter(1, 'KB', 'B'); assert.equal(result, 1000); done(); }); it('Should return 0.001 MB. Initial value: 1 KB', function (done) { var result = converter(1, 'KB', 'MB'); assert.equal(result, 0.001); done(); }); it('Should return 1 000 000 KB. Initial value: 1 GB', function (done) { var result = converter(1, 'GB', 'KB'); assert.equal(result, 1000000); done(); }); it('Should return 1000 B. Initial value: 1 KB', function (done) { var result = converter(1, 'KB', 'MB'); assert.equal(result, 0.001); done(); }); }); it('Should return 1000 B. Initial value: 1 KB', function (done) { var result = converter(1, 'KB', 'B'); assert.equal(result, 1000); done(); }); it('Should return 25000 MB. Initial value: 25 GB', function (done) { var result = converter(25, 'GB', 'MB'); assert.equal(result, 25000); done(); }); it('Should return 1.5 GB. Initial value: 1500 MB', function (done) { var result = converter(1500, 'MB', 'GB'); assert.equal(result, 1.5); done(); }); it('Should throw an Error (Empty strings)', function (done) { var fn = function () { converter(0, '', ''); }; assert.throws(fn, Error, "Unit must be set."); done(); }); it('Should throw an Error (undefined strings)', function (done) { var fn = function () { converter(0); }; assert.throws(fn, Error, "Unit must be set."); done(); }); it('Should return 1.5 GB. Initial value: 1500 MB', function (done) { var result = converter(-1500, 'MB', 'GB'); assert.equal(result, -1.5); done(); }); });