wsemi
Version:
A support package for web developer.
68 lines (54 loc) • 2 kB
JavaScript
import assert from 'assert'
import b642str from '../src/b642str.mjs'
describe(`b642str`, function() {
it(`should return 'test中文' when input 'dGVzdOS4reaWhw=='`, function() {
let r = b642str('dGVzdOS4reaWhw==')
let rr = 'test中文'
assert.strict.deepStrictEqual(r, rr)
})
it(`should return '' when input 12.34`, function() {
let r = b642str(12.34)
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`should return '' when input [1, '3', 'abc']`, function() {
let r = b642str([1, '3', 'abc'])
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`should return '' when input { a: 12.34, b: 'abc' }`, function() {
let r = b642str({ 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 = b642str({ 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 = b642str('')
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`should return '' when input []`, function() {
let r = b642str([])
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`should return '' when input {}`, function() {
let r = b642str({})
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`should return '' when input null`, function() {
let r = b642str(null)
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`should return '' when input undefined`, function() {
let r = b642str(undefined)
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
})