Cleanup tests.

This commit is contained in:
John-David Dalton
2015-12-28 16:28:05 -06:00
parent 95c6dd8992
commit 23e6302329

View File

@@ -2543,7 +2543,7 @@
} }
}, []); }, []);
var expected = lodashStable.times(objects.length, lodashStable.constant(true)); var expected = lodashStable.map(objects, lodashStable.constant(true));
var actual = lodashStable.map(objects, function(object) { var actual = lodashStable.map(objects, function(object) {
var Ctor = object.constructor, var Ctor = object.constructor,
@@ -7343,7 +7343,9 @@
return { 'a': value }; return { 'a': value };
}); });
var expected = lodashStable.times(objects.length - 1, lodashStable.constant(undefined)).concat(1); var expected = lodashStable.map(objects, function(object) {
return object.a ? object.a() : undefined;
});
try { try {
var actual = _.invokeMap(objects, 'a'); var actual = _.invokeMap(objects, 'a');
@@ -8263,7 +8265,7 @@
return [new CtorA('a'), new CtorA('a'), new CtorB('a'), new CtorB('b')]; return [new CtorA('a'), new CtorA('a'), new CtorB('a'), new CtorB('b')];
}); });
var expected = lodashStable.times(pairs.length, lodashStable.constant([true, false, false])); var expected = lodashStable.map(pairs, lodashStable.constant([true, false, false]));
var actual = lodashStable.map(pairs, function(pair) { var actual = lodashStable.map(pairs, function(pair) {
return [_.isEqual(pair[0], pair[1]), _.isEqual(pair[0], pair[2]), _.isEqual(pair[2], pair[3])]; return [_.isEqual(pair[0], pair[1]), _.isEqual(pair[0], pair[2]), _.isEqual(pair[2], pair[3])];
@@ -8360,7 +8362,7 @@
return [new CtorA(bufferA), new CtorA(bufferA), new CtorB(bufferB), new CtorB(bufferC)]; return [new CtorA(bufferA), new CtorA(bufferA), new CtorB(bufferB), new CtorB(bufferC)];
}); });
var expected = lodashStable.times(pairs.length, lodashStable.constant([true, false, false])); var expected = lodashStable.map(pairs, lodashStable.constant([true, false, false]));
var actual = lodashStable.map(pairs, function(pair) { var actual = lodashStable.map(pairs, function(pair) {
return [_.isEqual(pair[0], pair[1]), _.isEqual(pair[0], pair[2]), _.isEqual(pair[2], pair[3])]; return [_.isEqual(pair[0], pair[1]), _.isEqual(pair[0], pair[2]), _.isEqual(pair[2], pair[3])];
@@ -20634,42 +20636,41 @@
}); });
QUnit.test('should support an `accumulator` value', function(assert) { QUnit.test('should support an `accumulator` value', function(assert) {
assert.expect(4); assert.expect(6);
var values = [new Foo, [1, 2, 3], { 'a': 1, 'b': 2, 'c': 3 }], var values = [new Foo, [1, 2, 3], { 'a': 1, 'b': 2, 'c': 3 }],
expected = lodashStable.map(values, lodashStable.constant([0, 1, 4, 9])); expected = lodashStable.map(values, lodashStable.constant([1, 4, 9]));
var actual = lodashStable.map(values, function(value) { var actual = lodashStable.map(values, function(value) {
return _.transform(value, function(result, value) { return _.transform(value, function(result, value) {
result.push(square(value)); result.push(square(value));
}, [0]); }, []);
}); });
assert.deepEqual(actual, expected); assert.deepEqual(actual, expected);
var object = { '_': 0, 'a': 1, 'b': 4, 'c': 9 }; var object = { 'a': 1, 'b': 4, 'c': 9 },
expected = [object, { '_': 0, '0': 1, '1': 4, '2': 9 }, object]; expected = [object, { '0': 1, '1': 4, '2': 9 }, object];
actual = lodashStable.map(values, function(value) { actual = lodashStable.map(values, function(value) {
return _.transform(value, function(result, value, key) { return _.transform(value, function(result, value, key) {
result[key] = square(value); result[key] = square(value);
}, { '_': 0 }); }, {});
}); });
assert.deepEqual(actual, expected); assert.deepEqual(actual, expected);
object = {}; lodashStable.each([[], {}], function(accumulator) {
expected = lodashStable.map(values, lodashStable.constant(object)); var actual = lodashStable.map(values, function(value) {
actual = lodashStable.map(values, function(value) { return _.transform(value, noop, accumulator);
return _.transform(value, noop, object); });
assert.ok(lodashStable.every(actual, function(result) {
return result === accumulator;
}));
assert.strictEqual(_.transform(null, null, accumulator), accumulator);
}); });
assert.deepEqual(actual, expected);
actual = lodashStable.map(values, function(value) {
return _.transform(null, null, object);
});
assert.deepEqual(actual, expected);
}); });
QUnit.test('should treat sparse arrays as dense', function(assert) { QUnit.test('should treat sparse arrays as dense', function(assert) {
@@ -20756,7 +20757,7 @@
} }
}, []); }, []);
var expected = lodashStable.times(objects.length, lodashStable.constant(true)); var expected = lodashStable.map(objects, lodashStable.constant(true));
var actual = lodashStable.map(objects, function(object) { var actual = lodashStable.map(objects, function(object) {
var Ctor = object.constructor, var Ctor = object.constructor,