Add basic _#concat test.

This commit is contained in:
jdalton
2015-06-02 08:16:47 -07:00
parent b3d577c937
commit de4463d9a8
2 changed files with 17 additions and 4 deletions

View File

@@ -6076,14 +6076,14 @@
* @returns {Array} Returns the new concatenated array. * @returns {Array} Returns the new concatenated array.
* @example * @example
* *
* var array = [1, 2]; * var array = [1];
* var wrapped = _(array).concat([3], 4); * var wrapped = _(array).concat(2, [3], [[4]]);
* *
* console.log(wrapped.value()); * console.log(wrapped.value());
* // => [1, 2, 3, 4] * // => [1, 2, 3, [4]]
* *
* console.log(array); * console.log(array);
* // => [1, 2] * // => [1]
*/ */
var wrapperConcat = restParam(function(values) { var wrapperConcat = restParam(function(values) {
values = baseFlatten(values); values = baseFlatten(values);

View File

@@ -17173,6 +17173,19 @@
QUnit.module('lodash(...).concat'); QUnit.module('lodash(...).concat');
(function() { (function() {
test('should concat arrays and values', 2, function() {
if (!isNpm) {
var array = [1],
wrapped = _(array).concat(2, [3], [[4]]);
deepEqual(wrapped.value(), [1, 2, 3, [4]]);
deepEqual(array, [1]);
}
else {
skipTest(2);
}
});
test('should treat sparse arrays as dense', 3, function() { test('should treat sparse arrays as dense', 3, function() {
if (!isNpm) { if (!isNpm) {
var expected = [], var expected = [],