forked from enviPath/enviPy
Current Dev State
This commit is contained in:
44
static/js/ketcher2/node_modules/prettier-bytes/test/index.js
generated
vendored
Normal file
44
static/js/ketcher2/node_modules/prettier-bytes/test/index.js
generated
vendored
Normal file
@ -0,0 +1,44 @@
|
||||
var test = require('tape')
|
||||
|
||||
var prettierBytes = require('../')
|
||||
|
||||
var testData = [
|
||||
[2, '2 B'],
|
||||
[9, '9 B'],
|
||||
[25, '25 B'],
|
||||
[235, '235 B'],
|
||||
[2335, '2.3 KB'],
|
||||
[23552, '24 KB'],
|
||||
[235520, '236 KB'],
|
||||
[2355520, '2.4 MB'],
|
||||
[23555520, '24 MB'],
|
||||
[235555520, '236 MB'],
|
||||
[2355555520, '2.4 GB'],
|
||||
[23555555520, '24 GB'],
|
||||
[235556555520, '236 GB'],
|
||||
[2355556655520, '2.4 TB'],
|
||||
[23555566655520, '24 TB'],
|
||||
[235555566665520, '236 TB']
|
||||
]
|
||||
|
||||
test('pretty bytes', function (t) {
|
||||
testData.forEach(function (data) {
|
||||
t.equals(prettierBytes(data[0]), data[1], 'bytes: ' + data[0] + ' -> ' + data[1])
|
||||
})
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('throws on non-number', function (t) {
|
||||
t.throws(function () {
|
||||
prettierBytes('this is a string')
|
||||
})
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('throws on NaN', function (t) {
|
||||
t.throws(function () {
|
||||
prettierBytes(NaN)
|
||||
})
|
||||
t.end()
|
||||
})
|
||||
Reference in New Issue
Block a user