Add _.at chaining test for objects with index keys.

This commit is contained in:
John-David Dalton
2016-02-01 00:38:13 -08:00
parent 163fdb46f0
commit 7ebb033016

View File

@@ -1431,16 +1431,20 @@
}); });
QUnit.test('work with an object for `object` when chaining', function(assert) { QUnit.test('work with an object for `object` when chaining', function(assert) {
assert.expect(1); assert.expect(2);
if (!isNpm) { if (!isNpm) {
var paths = ['a[0].b.c', 'a[1]'], var paths = ['a[0].b.c', 'a[1]'],
wrapped = _(object).map(identity).at(paths); actual = _(object).map(identity).at(paths).value();
assert.deepEqual(wrapped.value(), _.at(_.map(object, identity), paths)); assert.deepEqual(actual, _.at(_.map(object, identity), paths));
var indexObject = { '0': 1 };
actual = _(indexObject).at(0).value();
assert.deepEqual(actual, _.at(indexObject, 0));
} }
else { else {
skipTest(assert); skipTest(assert, 2);
} }
}); });
}(1, 2, 3)); }(1, 2, 3));