23 lines
656 B
JavaScript
23 lines
656 B
JavaScript
const test = require('tape')
|
|
const { Base } = require('../dist/Base')
|
|
|
|
test('bufferify', t => {
|
|
t.plan(4)
|
|
|
|
const base = new Base()
|
|
t.deepEqual(base.bufferify(''), Buffer.alloc(0))
|
|
t.deepEqual(base.bufferify('0x123'), Buffer.from('123', 'hex'))
|
|
t.deepEqual(base.bufferify('123'), Buffer.from('123', 'hex'))
|
|
t.deepEqual(base.bufferify(Buffer.from('123')), Buffer.from('123'))
|
|
})
|
|
|
|
test('bufferifyFn', t => {
|
|
t.plan(3)
|
|
|
|
const base = new Base()
|
|
const fn = base.bufferifyFn(value => value)
|
|
t.deepEqual(fn('123'), Buffer.from('123', 'hex'))
|
|
t.deepEqual(fn('0x123'), Buffer.from('123', 'hex'))
|
|
t.deepEqual(fn('XYZ'), Buffer.from('XYZ'))
|
|
})
|