wsemi
Version:
A support package for web developer.
198 lines (156 loc) • 6.26 kB
JavaScript
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, '')
})
})