UNPKG

web-utils-super

Version:

前端函数库

48 lines (47 loc) 1.82 kB
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))) }) }) })