wsemi
Version:
A support package for web developer.
57 lines (45 loc) • 1.38 kB
JavaScript
import assert from 'assert'
import f2c from '../src/f2c.mjs'
describe(`f2c`, function() {
let k
let f = {}
let fr = {}
k = 1
f[k] = function() {
/**abc*/
}
fr[k] = 'abc'
it(`should return ' + fr[k] + ' when input ' + f[k]`, function() {
k = 1
let r = f2c(f[k])
assert.strict.deepStrictEqual(r, fr[k])
})
it(`should return '' when input '100abc'`, function() {
let r = f2c('100abc')
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input ''`, function() {
let r = f2c('')
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input []`, function() {
let r = f2c([])
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input {}`, function() {
let r = f2c({})
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input null`, function() {
let r = f2c(null)
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input undefined`, function() {
let r = f2c(undefined)
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input NaN`, function() {
let r = f2c(NaN)
assert.strict.deepStrictEqual(r, '')
})
})