UNPKG

wsemi

Version:

A support package for web developer.

198 lines (156 loc) 6.26 kB
import assert from 'assert' import cfilesize from '../src/cfilesize.mjs' describe(`cfilesize`, function() { it(`should return '0.0 b' when input 0`, function() { let r = cfilesize(0) assert.strict.deepStrictEqual(r, '0.0 b') }) it(`should return '100.0 b' when input 100`, function() { let r = cfilesize(100) assert.strict.deepStrictEqual(r, '100.0 b') }) it(`should return '1000.0 b' when input 1000`, function() { let r = cfilesize(1000) assert.strict.deepStrictEqual(r, '1000.0 b') }) it(`should return '1.0 kb' when input 1024`, function() { let r = cfilesize(1024) assert.strict.deepStrictEqual(r, '1.0 kb') }) it(`should return '1.9 kb' when input 1900`, function() { let r = cfilesize(1900) assert.strict.deepStrictEqual(r, '1.9 kb') }) it(`should return '2.0 kb' when input 2000`, function() { let r = cfilesize(2000) assert.strict.deepStrictEqual(r, '2.0 kb') }) it(`should return '2.0 kb' when input 2048`, function() { let r = cfilesize(2048) assert.strict.deepStrictEqual(r, '2.0 kb') }) it(`should return '19.5 kb' when input 20000`, function() { let r = cfilesize(20000) assert.strict.deepStrictEqual(r, '19.5 kb') }) it(`should return '97.7 kb' when input 100000`, function() { let r = cfilesize(100000) assert.strict.deepStrictEqual(r, '97.7 kb') }) it(`should return '195.3 kb' when input 200000`, function() { let r = cfilesize(200000) assert.strict.deepStrictEqual(r, '195.3 kb') }) it(`should return '976.6 kb' when input 1000000`, function() { let r = cfilesize(1000000) assert.strict.deepStrictEqual(r, '976.6 kb') }) it(`should return '1.0 mb' when input 1048576`, function() { let r = cfilesize(1048576) assert.strict.deepStrictEqual(r, '1.0 mb') }) it(`should return '1.9 mb' when input 2000000`, function() { let r = cfilesize(2000000) assert.strict.deepStrictEqual(r, '1.9 mb') }) it(`should return '9.5 mb' when input 10000000`, function() { let r = cfilesize(10000000) assert.strict.deepStrictEqual(r, '9.5 mb') }) it(`should return '95.4 mb' when input 100000000`, function() { let r = cfilesize(100000000) assert.strict.deepStrictEqual(r, '95.4 mb') }) it(`should return '1.9 gb' when input 2000000000`, function() { let r = cfilesize(2000000000) assert.strict.deepStrictEqual(r, '1.9 gb') }) it(`should return '0.0 b' when input '0'`, function() { let r = cfilesize('0') assert.strict.deepStrictEqual(r, '0.0 b') }) it(`should return '100.0 b' when input '100'`, function() { let r = cfilesize('100') assert.strict.deepStrictEqual(r, '100.0 b') }) it(`should return '1000.0 b' when input '1000'`, function() { let r = cfilesize('1000') assert.strict.deepStrictEqual(r, '1000.0 b') }) it(`should return '1.0 kb' when input '1024'`, function() { let r = cfilesize('1024') assert.strict.deepStrictEqual(r, '1.0 kb') }) it(`should return '1.9 kb' when input '1900'`, function() { let r = cfilesize('1900') assert.strict.deepStrictEqual(r, '1.9 kb') }) it(`should return '2.0 kb' when input '2000'`, function() { let r = cfilesize('2000') assert.strict.deepStrictEqual(r, '2.0 kb') }) it(`should return '2.0 kb' when input '2048'`, function() { let r = cfilesize('2048') assert.strict.deepStrictEqual(r, '2.0 kb') }) it(`should return '19.5 kb' when input '20000'`, function() { let r = cfilesize('20000') assert.strict.deepStrictEqual(r, '19.5 kb') }) it(`should return '97.7 kb' when input '100000'`, function() { let r = cfilesize('100000') assert.strict.deepStrictEqual(r, '97.7 kb') }) it(`should return '195.3 kb' when input '200000'`, function() { let r = cfilesize('200000') assert.strict.deepStrictEqual(r, '195.3 kb') }) it(`should return '976.6 kb' when input '1000000'`, function() { let r = cfilesize('1000000') assert.strict.deepStrictEqual(r, '976.6 kb') }) it(`should return '1.0 mb' when input '1048576'`, function() { let r = cfilesize('1048576') assert.strict.deepStrictEqual(r, '1.0 mb') }) it(`should return '1.9 mb' when input '2000000'`, function() { let r = cfilesize('2000000') assert.strict.deepStrictEqual(r, '1.9 mb') }) it(`should return '9.5 mb' when input '10000000'`, function() { let r = cfilesize('10000000') assert.strict.deepStrictEqual(r, '9.5 mb') }) it(`should return '95.4 mb' when input '100000000'`, function() { let r = cfilesize('100000000') assert.strict.deepStrictEqual(r, '95.4 mb') }) it(`should return '1.9 gb' when input '2000000000'`, function() { let r = cfilesize('2000000000') assert.strict.deepStrictEqual(r, '1.9 gb') }) it(`should return '' when input '100abc'`, function() { let r = cfilesize('100abc') assert.strict.deepStrictEqual(r, '') }) it(`should return '' when input ''`, function() { let r = cfilesize('') assert.strict.deepStrictEqual(r, '') }) it(`should return '' when input []`, function() { let r = cfilesize([]) assert.strict.deepStrictEqual(r, '') }) it(`should return '' when input {}`, function() { let r = cfilesize({}) assert.strict.deepStrictEqual(r, '') }) it(`should return '' when input null`, function() { let r = cfilesize(null) assert.strict.deepStrictEqual(r, '') }) it(`should return '' when input undefined`, function() { let r = cfilesize(undefined) assert.strict.deepStrictEqual(r, '') }) })