web-utils-super
Version:
前端函数库
33 lines (32 loc) • 1.3 kB
JavaScript
describe('Array API:', function () {
const utils = window['web-utils-super']
describe('#arrayEqual()', function () {
it(`utils.arrayEqual([0, 2, 3, 4], [1, 2, 3]) should return false`, function () {
assert.notEqual(utils.arrayEqual([0, 2, 3, 4], [1, 2, 3]), true)
})
it(`utils.arrayEqual([0, 2, 3], [1, 2, 3]) should return false`, function () {
assert.notEqual(utils.arrayEqual([0, 2, 3], [1, 2, 3]), true)
})
it('utils.arrayEqual([1, 2, 3], [1, 2, 3]) should return true', function () {
assert(utils.arrayEqual([1, 2, 3], [1, 2, 3]))
})
const arr = [8, 2, 3, 4, 7, 8]
it(`utils.arrayEqual([${arr},${arr}]) should return true`, function () {
assert(utils.arrayEqual(arr, arr))
})
})
describe('#arrayIntersection()', function () {
it(`utils.arrayIntersection() 取交集`, function () {
const a = [0, 1, 2, 3, 4, 5]
const b = [3, 4, 5, 6, 7, 8]
assert(JSON.stringify(utils.arrayIntersection(a,b)) === '[3,4,5]' )
})
})
describe('#arrayDiff()', function () {
it(`utils.arrayDiff() 取差集`, function () {
const a = [0, 1, 2, 3, 4, 5]
const b = [3, 4, 5, 6, 7, 8]
assert(JSON.stringify(utils.arrayDiff(a,b)) === '[0,1,2,6,7,8]' )
})
})
})