UNPKG

@b1u3too/lotide

Version:

LHL Web Development Flex Program Project -- Helper function library inspired by lodash

17 lines (16 loc) 640 B
const assert = require('chai').assert; const flatten = require('../flatten'); describe("#flatten", () => { it("should not mutate the array passed into the function", () => { let testing = [1,[2,3]]; flatten(testing); assert.deepEqual(testing,[1,[2,3]]); }); it("return an empty array if passed an empty array", () => { assert.deepEqual(flatten([]), []); }); it("return a flattenned array when recieving 2D nested arrays", () => { assert.deepEqual(flatten(['a','b', ['c','d'], 'e', ['f','g','h']]), ['a','b','c','d','e','f','g','h']); assert.deepEqual(flatten([[1],[2,3],[4,5,6]]),[1,2,3,4,5,6]); }); });