wsemi
Version:
A support package for web developer.
80 lines (64 loc) • 3 kB
JavaScript
import assert from 'assert'
import str2sha512 from '../src/str2sha512.mjs'
describe(`str2sha512`, function() {
it(`sould return 'ab43333a01571e767a2eb15460c270fa123964c121b88c73e274a211d6e2cf98b10d89220e8d04e2fc573354da93400f3255e94d445dc956e177aa4201a4fc30' when input 'test中文'`, function() {
let r = str2sha512('test中文')
let rr = 'ab43333a01571e767a2eb15460c270fa123964c121b88c73e274a211d6e2cf98b10d89220e8d04e2fc573354da93400f3255e94d445dc956e177aa4201a4fc30'
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return 'q0MzOgFXHnZ6LrFUYMJw+hI5ZMEhuIxz4nSiEdbiz5ixDYkiDo0E4vxXM1Tak0APMlXpTURdyVbhd6pCAaT8MA==' when input 'test中文', true`, function() {
let r = str2sha512('test中文', true)
let rr = 'q0MzOgFXHnZ6LrFUYMJw+hI5ZMEhuIxz4nSiEdbiz5ixDYkiDo0E4vxXM1Tak0APMlXpTURdyVbhd6pCAaT8MA=='
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input 'test中文', ''`, function() {
let r = str2sha512('test中文', '')
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input 'test中文', []`, function() {
let r = str2sha512('test中文', [])
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input 'test中文', {}`, function() {
let r = str2sha512('test中文', {})
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input 'test中文', null`, function() {
let r = str2sha512('test中文', null)
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return 'ab43333a01571e767a2eb15460c270fa123964c121b88c73e274a211d6e2cf98b10d89220e8d04e2fc573354da93400f3255e94d445dc956e177aa4201a4fc30' when input 'test中文', undefined`, function() {
let r = str2sha512('test中文', undefined)
let rr = 'ab43333a01571e767a2eb15460c270fa123964c121b88c73e274a211d6e2cf98b10d89220e8d04e2fc573354da93400f3255e94d445dc956e177aa4201a4fc30'
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input ''`, function() {
let r = str2sha512('')
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input []`, function() {
let r = str2sha512([])
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input {}`, function() {
let r = str2sha512({})
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input null`, function() {
let r = str2sha512(null)
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
it(`sould return '' when input undefined`, function() {
let r = str2sha512(undefined)
let rr = ''
assert.strict.deepStrictEqual(r, rr)
})
})