UNPKG

wsemi

Version:

A support package for web developer.

58 lines (46 loc) 1.83 kB
import assert from 'assert' import b642u8arr from '../src/b642u8arr.mjs' describe(`b642u8arr`, function() { it(`should return new Uint8Array([1, 2.3, '45', 'abc']) when input 'AQItAA=='`, function() { let u8a = new Uint8Array([1, 2.3, '45', 'abc']) let r = b642u8arr('AQItAA==') let rr = u8a assert.strict.deepStrictEqual(r, rr) }) it(`should return new Uint8Array() when input '1.25'`, function() { //'1.25'會被視為base64文字進行轉換 let r = b642u8arr('1.25') let rr = new Uint8Array([212, 13, 185]) assert.strict.deepStrictEqual(r, rr) }) it(`should return new Uint8Array() when input 2.25`, function() { let r = b642u8arr(2.25) let rr = new Uint8Array() assert.strict.deepStrictEqual(r, rr) }) it(`should return new Uint8Array() when input ''`, function() { let r = b642u8arr('') let rr = new Uint8Array() assert.strict.deepStrictEqual(r, rr) }) it(`should return new Uint8Array() when input []`, function() { let r = b642u8arr([]) let rr = new Uint8Array() assert.strict.deepStrictEqual(r, rr) }) it(`should return new Uint8Array() when input {}`, function() { let r = b642u8arr({}) let rr = new Uint8Array() assert.strict.deepStrictEqual(r, rr) }) it(`should return new Uint8Array() when input null`, function() { let r = b642u8arr(null) let rr = new Uint8Array() assert.strict.deepStrictEqual(r, rr) }) it(`should return new Uint8Array() when input undefined`, function() { let r = b642u8arr(undefined) let rr = new Uint8Array() assert.strict.deepStrictEqual(r, rr) }) })