UNPKG

web-utils-super

Version:

前端函数库

33 lines (32 loc) 1.3 kB
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]' ) }) }) })