javascript-opentimestamps
Version:
JS Porting of OpenTimestamps
19 lines (16 loc) • 706 B
JavaScript
const test = require('tape')
const Utils = require('../src/utils.js')
test('utils.js test', assert => {
assert.equal(Utils.randString(16).length, 16, 'Utils.randString() length')
assert.equal(Utils.bytesToHex(Utils.hexToBytes('deadbeef')), 'deadbeef', 'Utils.hexToBytes and bytesToHex match')
assert.equal(Utils.charsToHex(' '), '20', 'Utils.charsToHex map ok')
assert.true(Utils.arrEq('\x000120', '\x000120'), 'arrEq is equal')
assert.false(Utils.arrEq('\x000121', '\x000120'), 'arrEq is not equal')
assert.end()
})
test('utils.js arraybuffer test', assert => {
const buffer = Buffer.from('00', 'hex')
const arr = Utils.arrayToBytes(buffer)
assert.true(arr[0] === 0)
assert.end()
})