wsemi
Version:
A support package for web developer.
103 lines (80 loc) • 3.15 kB
JavaScript
import assert from 'assert'
import cfinancial from '../src/cfinancial.mjs'
describe(`cfinancial`, function() {
it(`should return '0' when input 0`, function() {
let r = cfinancial(0)
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0' when input 0.1`, function() {
let r = cfinancial(0)
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0.1' when input 0.1, 1`, function() {
let r = cfinancial(0.1, 1)
assert.strict.deepStrictEqual(r, '0.1')
})
it(`should return '0' when input 0.123456789`, function() {
let r = cfinancial(0.123456789)
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0.123' when input 0.123456789, 3`, function() {
let r = cfinancial(0.123456789, 3)
assert.strict.deepStrictEqual(r, '0.123')
})
it(`should return '0.1235' when input 0.123456789, 4`, function() {
let r = cfinancial(0.123456789, 4)
assert.strict.deepStrictEqual(r, '0.1235')
})
it(`should return '100' when input 100`, function() {
let r = cfinancial(100)
assert.strict.deepStrictEqual(r, '100')
})
it(`should return '1,000' when input 1000`, function() {
let r = cfinancial(1000)
assert.strict.deepStrictEqual(r, '1,000')
})
it(`should return '10,000' when input 10000`, function() {
let r = cfinancial(10000)
assert.strict.deepStrictEqual(r, '10,000')
})
it(`should return '100,000' when input 100000`, function() {
let r = cfinancial(100000)
assert.strict.deepStrictEqual(r, '100,000')
})
it(`should return '1,234,567' when input 1234567`, function() {
let r = cfinancial(1234567)
assert.strict.deepStrictEqual(r, '1,234,567')
})
it(`should return '1,234,568' when input 1234567.89`, function() {
let r = cfinancial(1234567.89)
assert.strict.deepStrictEqual(r, '1,234,568')
})
it(`should return '1,234,567.9' when input 1234567.89, 1`, function() {
let r = cfinancial(1234567.89, 1)
assert.strict.deepStrictEqual(r, '1,234,567.9')
})
it(`should return '' when input '100abc'`, function() {
let r = cfinancial('100abc')
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input ''`, function() {
let r = cfinancial('')
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input []`, function() {
let r = cfinancial([])
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input {}`, function() {
let r = cfinancial({})
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input null`, function() {
let r = cfinancial(null)
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input undefined`, function() {
let r = cfinancial(undefined)
assert.strict.deepStrictEqual(r, '')
})
})