Add test for ByteData accepting Uint8ClampedArray
This commit is contained in:
parent
975eecd0d0
commit
702296af9b
1 changed files with 15 additions and 1 deletions
|
@ -3,7 +3,7 @@ const BitBuffer = require('core/bit-buffer')
|
|||
const ByteData = require('core/byte-data')
|
||||
const Mode = require('core/mode')
|
||||
|
||||
test('Byte Data', function (t) {
|
||||
test('Byte Data: String Input', function (t) {
|
||||
const text = '1234'
|
||||
const textBitLength = 32
|
||||
const textByte = [49, 50, 51, 52] // 1, 2, 3, 4
|
||||
|
@ -24,3 +24,17 @@ test('Byte Data', function (t) {
|
|||
|
||||
t.end()
|
||||
})
|
||||
|
||||
test('Byte Data: Byte Input', function (t) {
|
||||
const bytes = new Uint8ClampedArray([1, 231, 32, 22])
|
||||
|
||||
const byteData = new ByteData(bytes)
|
||||
t.equal(byteData.getLength(), bytes.length, 'Should return correct length')
|
||||
t.equal(byteData.getBitsLength(), bytes.length * 8, 'Should return correct bit length')
|
||||
|
||||
const bitBuffer = new BitBuffer()
|
||||
byteData.write(bitBuffer)
|
||||
t.deepEqual(bitBuffer.buffer, bytes, 'Should write correct data to buffer')
|
||||
|
||||
t.end()
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue