web-utils-super
Version:
前端函数库
48 lines (47 loc) • 1.82 kB
JavaScript
describe('Math API:', function () {
const utils = window['web-utils-super']
describe('#add()', function () {
it(`utils.add(0.1, 0.2) should return 0.3`, function () {
assert(utils.add(0.1, 0.2) === 0.3)
})
it(`utils.add(0.1, -0.3) should return -0.2`, function () {
assert(utils.add(0.1, -0.3) === -0.2)
})
})
describe('#subtract()', function () {
it(`utils.subtract(0.1, 0.3) should return -0.2`, function () {
console.log('utils.subtract(0.1, 0.3)', utils.subtract(0.1, 0.3))
assert(utils.subtract(0.1, 0.3) === -0.2)
})
it(`utils.subtract(0.3, 0.1) should return 0.2`, function () {
assert(utils.subtract(0.3, 0.1) === 0.2)
})
it(`utils.subtract(100.3, 0.3) should return 100`, function () {
assert(utils.subtract(100.3, 0.3) === 100)
})
})
describe('#divide()', function () {
it(`utils.divide(100, 2) should return 50`, function () {
console.log('utils.divide(100, 2)', utils.divide(100, 2))
assert(utils.divide(100, 2) === 50)
})
it(`utils.divide(0.3, 0.1) should return 3`, function () {
assert(utils.divide(0.3, 0.1) === 3)
})
it(`utils.divide(100, 0.1) should return 1000`, function () {
assert(utils.divide(100, 0.1) === 1000)
})
})
describe('#multiply()', function () {
it(`utils.multiply(0.1, 0.2) should return 0.02`, function () {
console.log('utils.multiply(0.1, 0.2)', utils.multiply(0.1, 0.2))
assert(utils.multiply(0.1, 0.2) === 0.02)
})
it(`utils.multiply('0.1', 0.1) should return 0.01`, function () {
assert(utils.multiply('0.1', 0.1) === 0.01)
})
it(`isNaN(utils.multiply('x', 0.1)) should return true`, function () {
assert(isNaN(utils.multiply('x', 0.1)))
})
})
})