wsemi
Version:
A support package for web developer.
73 lines (56 loc) • 2.44 kB
JavaScript
import assert from 'assert'
import replaceObj from '../src/replaceObj.mjs'
describe(`replaceObj`, function() {
it(`should return '1.20bc英文' when input '1.25abc中文', { '5a': '0', '中': '英' }`, function() {
let r = replaceObj('1.25abc中文', { '5a': '0', '中': '英' })
assert.strict.deepStrictEqual(r, '1.20bc英文')
})
it(`should return '1.20bc英文' when input '1.25abc中文', { '5a': '', '中': '英' }`, function() {
let r = replaceObj('1.25abc中文', { '5a': '', '中': '英' })
assert.strict.deepStrictEqual(r, '1.2bc英文')
})
it(`should return '1.20bc英文' when input '1.25abc中文', { '5a': null, '中': '英' }`, function() {
let r = replaceObj('1.25abc中文', { '5a': null, '中': '英' })
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input '1.25abc', ''`, function() {
let r = replaceObj('1.25abc', '')
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input '1.25abc', []`, function() {
let r = replaceObj('1.25abc', [])
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input '1.25abc', {}`, function() {
let r = replaceObj('1.25abc', {})
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input '1.25abc', null`, function() {
let r = replaceObj('1.25abc', null)
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input '1.25abc', undefined`, function() {
let r = replaceObj('1.25abc', undefined)
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input ''`, function() {
let r = replaceObj('')
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input []`, function() {
let r = replaceObj([])
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input {}`, function() {
let r = replaceObj({})
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input null`, function() {
let r = replaceObj(null)
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input undefined`, function() {
let r = replaceObj(undefined)
assert.strict.deepStrictEqual(r, '')
})
})