UNPKG

wsemi

Version:

A support package for web developer.

50 lines (39 loc) 1.85 kB
import assert from 'assert' import arrInsert from '../src/arrInsert.mjs' describe(`arrInsert`, function() { it(`should return ['abc'] when input [], 0, 'abc'`, function() { let r = arrInsert([], 0, 'abc') let rr = ['abc'] assert.strict.deepStrictEqual(r, rr) }) it(`should return ['abc', 1, 2.5, '123'] when input [1, 2.5, '123'], 0, 'abc'`, function() { let r = arrInsert([1, 2.5, '123'], 0, 'abc') let rr = ['abc', 1, 2.5, '123'] assert.strict.deepStrictEqual(r, rr) }) it(`should return [1, 'abc', 2.5, '123'] when input [1, 2.5, '123'], 1, 'abc'`, function() { let r = arrInsert([1, 2.5, '123'], 1, 'abc') let rr = [1, 'abc', 2.5, '123'] assert.strict.deepStrictEqual(r, rr) }) it(`should return [1, 2.5, '123', 'abc'] when input [1, 2.5, '123'], 3, 'abc'`, function() { let r = arrInsert([1, 2.5, '123'], 3, 'abc') let rr = [1, 2.5, '123', 'abc'] assert.strict.deepStrictEqual(r, rr) }) it(`should return [ 1, 2.5, '123' ] when input [1, 2.5, '123'], 4, 'abc'`, function() { let r = arrInsert([1, 2.5, '123'], 4, 'abc') let rr = [1, 2.5, '123'] assert.strict.deepStrictEqual(r, rr) }) it(`should return [1, null, 2.5, '123'] when input [1, 2.5, '123'], 1, null`, function() { let r = arrInsert([1, 2.5, '123'], 1, null) let rr = [1, null, 2.5, '123'] assert.strict.deepStrictEqual(r, rr) }) it(`should return [ 1, 'abc', null, 'xyz', 2.5, '123' ] when input [1, 2.5, '123'], 1, ['abc', null, 'xyz']`, function() { let r = arrInsert([1, 2.5, '123'], 1, ['abc', null, 'xyz']) let rr = [1, 'abc', null, 'xyz', 2.5, '123'] assert.strict.deepStrictEqual(r, rr) }) })