wsemi
Version:
A support package for web developer.
158 lines (124 loc) • 4.73 kB
JavaScript
import assert from 'assert'
import dig from '../src/dig.mjs'
describe(`dig`, function() {
it(`should return '0' when input 0`, function() {
let r = dig(0)
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0' when input 0.1`, function() {
let r = dig(0.1)
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0.1' when input 0.1, 1`, function() {
let r = dig(0.1, 1)
assert.strict.deepStrictEqual(r, '0.1')
})
it(`should return '0' when input -0.1`, function() {
let r = dig(-0.1)
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '-0.1' when input -0.1, 1`, function() {
let r = dig(-0.1, 1)
assert.strict.deepStrictEqual(r, '-0.1')
})
it(`should return '0' when input 0.123456789`, function() {
let r = dig(0.123456789)
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0.123' when input 0.123456789, 3`, function() {
let r = dig(0.123456789, 3)
assert.strict.deepStrictEqual(r, '0.123')
})
it(`should return '0.1235' when input 0.123456789, 4`, function() {
let r = dig(0.123456789, 4)
assert.strict.deepStrictEqual(r, '0.1235')
})
it(`should return '100' when input 100`, function() {
let r = dig(100)
assert.strict.deepStrictEqual(r, '100')
})
it(`should return '1234567' when input 1234567`, function() {
let r = dig(1234567)
assert.strict.deepStrictEqual(r, '1234567')
})
it(`should return '1234568' when input 1234567.89`, function() {
let r = dig(1234567.89)
assert.strict.deepStrictEqual(r, '1234568')
})
it(`should return '1234567.9' when input 1234567.89, 1`, function() {
let r = dig(1234567.89, 1)
assert.strict.deepStrictEqual(r, '1234567.9')
})
it(`should return '0' when input '0'`, function() {
let r = dig('0')
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0' when input '0.1'`, function() {
let r = dig('0.1')
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0.1' when input '0.1', 1`, function() {
let r = dig('0.1', 1)
assert.strict.deepStrictEqual(r, '0.1')
})
it(`should return '0' when input '-0.1'`, function() {
let r = dig('-0.1')
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '-0.1' when input '-0.1', 1`, function() {
let r = dig('-0.1', 1)
assert.strict.deepStrictEqual(r, '-0.1')
})
it(`should return '0' when input '0.123456789'`, function() {
let r = dig('0.123456789')
assert.strict.deepStrictEqual(r, '0')
})
it(`should return '0.123' when input '0.123456789', 3`, function() {
let r = dig('0.123456789', 3)
assert.strict.deepStrictEqual(r, '0.123')
})
it(`should return '0.1235' when input '0.123456789', 4`, function() {
let r = dig('0.123456789', 4)
assert.strict.deepStrictEqual(r, '0.1235')
})
it(`should return '100' when input '100'`, function() {
let r = dig('100')
assert.strict.deepStrictEqual(r, '100')
})
it(`should return '1234567' when input '1234567'`, function() {
let r = dig('1234567')
assert.strict.deepStrictEqual(r, '1234567')
})
it(`should return '1234568' when input '1234567.89'`, function() {
let r = dig('1234567.89')
assert.strict.deepStrictEqual(r, '1234568')
})
it(`should return '1234567.9' when input '1234567.89', 1`, function() {
let r = dig('1234567.89', 1)
assert.strict.deepStrictEqual(r, '1234567.9')
})
it(`should return '' when input '100abc'`, function() {
let r = dig('100abc')
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input ''`, function() {
let r = dig('')
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input []`, function() {
let r = dig([])
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input {}`, function() {
let r = dig({})
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input null`, function() {
let r = dig(null)
assert.strict.deepStrictEqual(r, '')
})
it(`should return '' when input undefined`, function() {
let r = dig(undefined)
assert.strict.deepStrictEqual(r, '')
})
})