UNPKG

wsemi

Version:

A support package for web developer.

68 lines (54 loc) 2 kB
import assert from 'assert' import str2b64 from '../src/str2b64.mjs' describe(`str2b64`, function() { it(`should return 'dGVzdOS4reaWhw==' when input 'test中文'`, function() { let r = str2b64('test中文') let rr = 'dGVzdOS4reaWhw==' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input 12.34`, function() { let r = str2b64(12.34) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input [1, '3', 'abc']`, function() { let r = str2b64([1, '3', 'abc']) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input { a: 12.34, b: 'abc' }`, function() { let r = str2b64({ a: 12.34, b: 'abc' }) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input { a: 12.34, b: 'abc', c: '', d: null, e: undefined, f: [], g: {} }`, function() { let r = str2b64({ a: 12.34, b: 'abc', c: '', d: null, e: undefined, f: [], g: {} }) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input ''`, function() { let r = str2b64('') let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input []`, function() { let r = str2b64([]) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input {}`, function() { let r = str2b64({}) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input null`, function() { let r = str2b64(null) let rr = '' assert.strict.deepStrictEqual(r, rr) }) it(`should return '' when input undefined`, function() { let r = str2b64(undefined) let rr = '' assert.strict.deepStrictEqual(r, rr) }) })