wsemi
Version:
A support package for web developer.
168 lines (132 loc) • 4.75 kB
JavaScript
import assert from 'assert'
import cint from '../src/cint.mjs'
describe(`cint`, function() {
it(`should return 0 when input 0`, function() {
let r = cint(0)
assert.strict.deepStrictEqual(r, 0)
})
it(`should return 0 when input 0.1`, function() {
let r = cint(0)
assert.strict.deepStrictEqual(r, 0)
})
it(`should return 0 when input 0.123456789`, function() {
let r = cint(0.123456789)
assert.strict.deepStrictEqual(r, 0)
})
it(`should return 1 when input 1.4`, function() {
let r = cint(1.4)
assert.strict.deepStrictEqual(r, 1)
})
it(`should return 2 when input 1.5`, function() {
let r = cint(1.5)
assert.strict.deepStrictEqual(r, 2)
})
it(`should return 3 when input 2.5`, function() {
let r = cint(2.5)
assert.strict.deepStrictEqual(r, 3)
})
it(`should return 0 when input -0.123456789`, function() {
let r = cint(-0.123456789)
assert.strict.deepStrictEqual(r, 0)
})
it(`should return -1 when input -1.4`, function() {
let r = cint(-1.4)
assert.strict.deepStrictEqual(r, -1)
})
it(`should return -1 when input -1.5`, function() {
let r = cint(-1.5)
assert.strict.deepStrictEqual(r, -1)
})
it(`should return -2 when input -2.5`, function() {
let r = cint(-2.5)
assert.strict.deepStrictEqual(r, -2)
})
it(`should return 100 when input 100`, function() {
let r = cint(100)
assert.strict.deepStrictEqual(r, 100)
})
it(`should return 1234567 when input 1234567`, function() {
let r = cint(1234567)
assert.strict.deepStrictEqual(r, 1234567)
})
it(`should return 1234568 when input 1234567.89`, function() {
let r = cint(1234567.89)
assert.strict.deepStrictEqual(r, 1234568)
})
it(`should return 0 when input '0'`, function() {
let r = cint('0')
assert.strict.deepStrictEqual(r, 0)
})
it(`should return 0 when input '0.1'`, function() {
let r = cint('0.1')
assert.strict.deepStrictEqual(r, 0)
})
it(`should return 0 when input '0.123456789'`, function() {
let r = cint('0.123456789')
assert.strict.deepStrictEqual(r, 0)
})
it(`should return 1 when input '1.4'`, function() {
let r = cint('1.4')
assert.strict.deepStrictEqual(r, 1)
})
it(`should return 2 when input '1.5'`, function() {
let r = cint('1.5')
assert.strict.deepStrictEqual(r, 2)
})
it(`should return 3 when input '2.5'`, function() {
let r = cint('2.5')
assert.strict.deepStrictEqual(r, 3)
})
it(`should return 0 when input '-0.123456789'`, function() {
let r = cint('-0.123456789')
assert.strict.deepStrictEqual(r, 0)
})
it(`should return -1 when input '-1.4'`, function() {
let r = cint('-1.4')
assert.strict.deepStrictEqual(r, -1)
})
it(`should return -1 when input '-1.5'`, function() {
let r = cint('-1.5')
assert.strict.deepStrictEqual(r, -1)
})
it(`should return -2 when input '-2.5'`, function() {
let r = cint('-2.5')
assert.strict.deepStrictEqual(r, -2)
})
it(`should return 100 when input '100'`, function() {
let r = cint('100')
assert.strict.deepStrictEqual(r, 100)
})
it(`should return 1234567 when input '1234567'`, function() {
let r = cint('1234567')
assert.strict.deepStrictEqual(r, 1234567)
})
it(`should return 1234568 when input '1234567.89'`, function() {
let r = cint('1234567.89')
assert.strict.deepStrictEqual(r, 1234568)
})
it(`should return 0 when input '100abc'`, function() {
let r = cint('100abc')
assert.strict.deepStrictEqual(r, 0)
})
it(`should return '' when input ''`, function() {
let r = cint('')
assert.strict.deepStrictEqual(r, 0)
})
it(`should return '' when input []`, function() {
let r = cint([])
assert.strict.deepStrictEqual(r, 0)
})
it(`should return '' when input {}`, function() {
let r = cint({})
assert.strict.deepStrictEqual(r, 0)
})
it(`should return '' when input null`, function() {
let r = cint(null)
assert.strict.deepStrictEqual(r, 0)
})
it(`should return '' when input undefined`, function() {
let r = cint(undefined)
assert.strict.deepStrictEqual(r, 0)
})
})