Lines Matching refs:flatten
40 assert.deepEqual(_.flatten(result), [2, 3, 2, 3], 'works well with _.map');
58 assert.deepEqual(_.flatten(result), [1, 2, 1, 2], 'works well with _.map');
88 assert.deepEqual(_.flatten(null), [], 'supports null');
89 assert.deepEqual(_.flatten(void 0), [], 'supports undefined');
91 assert.deepEqual(_.flatten([[], [[]], []]), [], 'supports empty arrays');
92 assert.deepEqual(_.flatten([[], [[]], []], true), [[]], 'can shallowly flatten empty arrays');
95 assert.deepEqual(_.flatten(list), [1, 2, 3, 4], 'can flatten nested arrays');
96 …assert.deepEqual(_.flatten(list, true), [1, 2, 3, [[[4]]]], 'can shallowly flatten nested arrays');
97 var result = (function(){ return _.flatten(arguments); }(1, [2], [3, [[[4]]]]));
100 …assert.deepEqual(_.flatten(list, true), [1, 2, 3, [4]], 'can shallowly flatten arrays containing o…
102 …assert.equal(_.flatten([_.range(10), _.range(10), 5, 1, 3], true).length, 23, 'can flatten medium …
103 …assert.equal(_.flatten([_.range(10), _.range(10), 5, 1, 3]).length, 23, 'can shallowly flatten med…
104 …assert.equal(_.flatten([new Array(1000000), _.range(56000), 5, 1, 3]).length, 1056003, 'can handle…
105 …assert.equal(_.flatten([new Array(1000000), _.range(56000), 5, 1, 3], true).length, 1056003, 'can …
109 assert.deepEqual(_.flatten(x), _.range(100000), 'can handle very deep arrays');
110 assert.deepEqual(_.flatten(x, true), x[0], 'can handle very deep arrays in shallow mode');