mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-01-29 06:27:49 +00:00
Rename test helper prop to resolve.
This commit is contained in:
36
test/test.js
36
test/test.js
@@ -16270,10 +16270,10 @@
|
||||
var expected = { 'b': 2, 'd': 4 },
|
||||
func = _[methodName],
|
||||
object = { 'a': 1, 'b': 2, 'c': 3, 'd': 4 },
|
||||
prop = lodashStable.nthArg(1);
|
||||
resolve = lodashStable.nthArg(1);
|
||||
|
||||
if (methodName == 'omitBy') {
|
||||
prop = function(object, props) {
|
||||
resolve = function(object, props) {
|
||||
props = lodashStable.castArray(props);
|
||||
return function(value) {
|
||||
return lodashStable.some(props, function(key) {
|
||||
@@ -16286,8 +16286,8 @@
|
||||
QUnit.test('`_.' + methodName + '` should create an object with omitted string keyed properties', function(assert) {
|
||||
assert.expect(2);
|
||||
|
||||
assert.deepEqual(func(object, prop(object, 'a')), { 'b': 2, 'c': 3, 'd': 4 });
|
||||
assert.deepEqual(func(object, prop(object, ['a', 'c'])), expected);
|
||||
assert.deepEqual(func(object, resolve(object, 'a')), { 'b': 2, 'c': 3, 'd': 4 });
|
||||
assert.deepEqual(func(object, resolve(object, ['a', 'c'])), expected);
|
||||
});
|
||||
|
||||
QUnit.test('`_.' + methodName + '` should include inherited string keyed properties', function(assert) {
|
||||
@@ -16296,7 +16296,7 @@
|
||||
function Foo() {}
|
||||
Foo.prototype = object;
|
||||
|
||||
assert.deepEqual(func(new Foo, prop(object, ['a', 'c'])), expected);
|
||||
assert.deepEqual(func(new Foo, resolve(object, ['a', 'c'])), expected);
|
||||
});
|
||||
|
||||
QUnit.test('`_.' + methodName + '` should preserve the sign of `0`', function(assert) {
|
||||
@@ -16307,7 +16307,7 @@
|
||||
expected = [{ '0': 'b' }, { '0': 'b' }, { '-0': 'a' }, { '-0': 'a' }];
|
||||
|
||||
var actual = lodashStable.map(props, function(key) {
|
||||
return func(object, prop(object, key));
|
||||
return func(object, resolve(object, key));
|
||||
});
|
||||
|
||||
assert.deepEqual(actual, expected);
|
||||
@@ -16326,7 +16326,7 @@
|
||||
Foo.prototype[symbol2] = 2;
|
||||
|
||||
var foo = new Foo,
|
||||
actual = func(foo, prop(foo, 'a'));
|
||||
actual = func(foo, resolve(foo, 'a'));
|
||||
|
||||
assert.strictEqual(actual[symbol], 1);
|
||||
assert.strictEqual(actual[symbol2], 2);
|
||||
@@ -16349,13 +16349,13 @@
|
||||
Foo.prototype[symbol2] = 2;
|
||||
|
||||
var foo = new Foo,
|
||||
actual = func(foo, prop(foo, symbol));
|
||||
actual = func(foo, resolve(foo, symbol));
|
||||
|
||||
assert.strictEqual(actual.a, 0);
|
||||
assert.strictEqual(actual[symbol], undefined);
|
||||
assert.strictEqual(actual[symbol2], 2);
|
||||
|
||||
actual = func(foo, prop(foo, symbol2));
|
||||
actual = func(foo, resolve(foo, symbol2));
|
||||
|
||||
assert.strictEqual(actual.a, 0);
|
||||
assert.strictEqual(actual[symbol], 1);
|
||||
@@ -16370,7 +16370,7 @@
|
||||
assert.expect(1);
|
||||
|
||||
var array = [1, 2, 3];
|
||||
assert.deepEqual(func(array, prop(array, ['0', '2'])), { '1': 2 });
|
||||
assert.deepEqual(func(array, resolve(array, ['0', '2'])), { '1': 2 });
|
||||
});
|
||||
});
|
||||
|
||||
@@ -17498,10 +17498,10 @@
|
||||
var expected = { 'a': 1, 'c': 3 },
|
||||
func = _[methodName],
|
||||
object = { 'a': 1, 'b': 2, 'c': 3, 'd': 4 },
|
||||
prop = lodashStable.nthArg(1);
|
||||
resolve = lodashStable.nthArg(1);
|
||||
|
||||
if (methodName == 'pickBy') {
|
||||
prop = function(object, props) {
|
||||
resolve = function(object, props) {
|
||||
props = lodashStable.castArray(props);
|
||||
return function(value) {
|
||||
return lodashStable.some(props, function(key) {
|
||||
@@ -17514,8 +17514,8 @@
|
||||
QUnit.test('`_.' + methodName + '` should create an object of picked string keyed properties', function(assert) {
|
||||
assert.expect(2);
|
||||
|
||||
assert.deepEqual(func(object, prop(object, 'a')), { 'a': 1 });
|
||||
assert.deepEqual(func(object, prop(object, ['a', 'c'])), expected);
|
||||
assert.deepEqual(func(object, resolve(object, 'a')), { 'a': 1 });
|
||||
assert.deepEqual(func(object, resolve(object, ['a', 'c'])), expected);
|
||||
});
|
||||
|
||||
QUnit.test('`_.' + methodName + '` should pick inherited string keyed properties', function(assert) {
|
||||
@@ -17525,7 +17525,7 @@
|
||||
Foo.prototype = object;
|
||||
|
||||
var foo = new Foo;
|
||||
assert.deepEqual(func(foo, prop(foo, ['a', 'c'])), expected);
|
||||
assert.deepEqual(func(foo, resolve(foo, ['a', 'c'])), expected);
|
||||
});
|
||||
|
||||
QUnit.test('`_.' + methodName + '` should preserve the sign of `0`', function(assert) {
|
||||
@@ -17536,7 +17536,7 @@
|
||||
expected = [{ '-0': 'a' }, { '-0': 'a' }, { '0': 'b' }, { '0': 'b' }];
|
||||
|
||||
var actual = lodashStable.map(props, function(key) {
|
||||
return func(object, prop(object, key));
|
||||
return func(object, resolve(object, key));
|
||||
});
|
||||
|
||||
assert.deepEqual(actual, expected);
|
||||
@@ -17554,7 +17554,7 @@
|
||||
Foo.prototype[symbol2] = 2;
|
||||
|
||||
var foo = new Foo,
|
||||
actual = func(foo, prop(foo, [symbol, symbol2]));
|
||||
actual = func(foo, resolve(foo, [symbol, symbol2]));
|
||||
|
||||
assert.strictEqual(actual[symbol], 1);
|
||||
assert.strictEqual(actual[symbol2], 2);
|
||||
@@ -17568,7 +17568,7 @@
|
||||
assert.expect(1);
|
||||
|
||||
var array = [1, 2, 3];
|
||||
assert.deepEqual(func(array, prop(array, '1')), { '1': 2 });
|
||||
assert.deepEqual(func(array, resolve(array, '1')), { '1': 2 });
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user