Lines Matching refs:deepEqual

9 … assert.deepEqual(_.keys({one: 1, two: 2}), ['one', 'two'], 'can extract the keys from an object');
12 assert.deepEqual(_.keys(a), ['1'], 'is not fooled by sparse arrays; see issue #95');
13 assert.deepEqual(_.keys(null), []);
14 assert.deepEqual(_.keys(void 0), []);
15 assert.deepEqual(_.keys(1), []);
16 assert.deepEqual(_.keys('a'), []);
17 assert.deepEqual(_.keys(true), []);
35 assert.deepEqual(_.keys(trouble).sort(), troubleKeys, 'matches non-enumerable properties');
39 …assert.deepEqual(_.allKeys({one: 1, two: 2}), ['one', 'two'], 'can extract the allKeys from an obj…
42 assert.deepEqual(_.allKeys(a), ['1'], 'is not fooled by sparse arrays; see issue #95');
45 …assert.deepEqual(_.allKeys(a), ['1', 'a'], 'is not fooled by sparse arrays with additional propert…
48 assert.deepEqual(_.allKeys(val), []);
63 assert.deepEqual(_.allKeys(trouble).sort(), troubleKeys, 'matches non-enumerable properties');
69 assert.deepEqual(_.allKeys(b).sort(), ['bar', 'foo'], 'should include inherited keys');
73 assert.deepEqual(_.allKeys(y), ['x'], 'should get keys from constructor');
77 assert.deepEqual(_.values({one: 1, two: 2}), [1, 2], 'can extract the values from an object');
78 …assert.deepEqual(_.values({one: 1, two: 2, length: 3}), [1, 2, 3], '... even when one of them is "…
82 …assert.deepEqual(_.pairs({one: 1, two: 2}), [['one', 1], ['two', 2]], 'can convert an object into …
83 …assert.deepEqual(_.pairs({one: 1, two: 2, length: 3}), [['one', 1], ['two', 2], ['length', 3]], '.…
88 assert.deepEqual(_.keys(_.invert(obj)), ['Moe', 'Larry', 'Curly'], 'can invert an object');
89 assert.deepEqual(_.invert(_.invert(obj)), obj, 'two inverts gets you back where you started');
97 …assert.deepEqual(['b', 'd'], _.functions(obj), 'can grab the function names of any passed-in objec…
101 assert.deepEqual(_.functions(new Animal), ['run'], 'also looks up functions on the prototype');
114 assert.deepEqual(result, {x: 'x', a: 'a', b: 'b'}, 'can extend from multiple source objects');
116 …assert.deepEqual(result, {x: 2, a: 'b'}, 'extending from multiple source objects last property tru…
118 assert.deepEqual(_.keys(result), ['a', 'b'], 'extend copies undefined values');
124 …assert.deepEqual(_.extend({}, subObj), {a: 'b', c: 'd'}, 'extend copies all properties from source…
145 assert.deepEqual(result, {x: 'x', a: 'a', b: 'b'}, 'can extend from multiple source objects');
147 …assert.deepEqual(result, {x: 2, a: 'b'}, 'extending from multiple source objects last property tru…
148 …assert.deepEqual(_.extendOwn({}, {a: void 0, b: null}), {a: void 0, b: null}, 'copies undefined va…
154 assert.deepEqual(_.extendOwn({}, subObj), {c: 'd'}, 'copies own properties from source');
157 …assert.deepEqual(_.extendOwn(result, null, void 0, {a: 1}), {a: 1}, 'should not error on `null` or…
166 …assert.deepEqual(result, {a: 1, 0: 1, 1: 2, length: 2}, 'should treat array-like objects like norm…
176 assert.deepEqual(result, {a: 1, c: 3}, 'can restrict properties to those named');
178 assert.deepEqual(result, {b: 2, c: 3}, 'can restrict properties to those named in an array');
180 assert.deepEqual(result, {a: 1, b: 2}, 'can restrict properties to those named in mixed args');
182 assert.deepEqual(result, {1: 'b'}, 'can pick numeric properties');
185 assert.deepEqual(_.pick(val, 'hasOwnProperty'), {}, 'Called with null/undefined');
186 assert.deepEqual(_.pick(val, _.constant(true)), {});
188 …assert.deepEqual(_.pick(5, 'toString', 'b'), {toString: Number.prototype.toString}, 'can iterate p…
197 assert.deepEqual(result, {a: 1, c: 3}, 'can accept a predicate and context');
202 assert.deepEqual(_.pick(instance, 'a', 'c'), {a: 1, c: 3}, 'include prototype props');
204 assert.deepEqual(_.pick(data, function(val, key) {
217 assert.deepEqual(result, {a: 1, c: 3}, 'can omit a single named property');
219 assert.deepEqual(result, {b: 2}, 'can omit several named properties');
221 assert.deepEqual(result, {a: 1}, 'can omit properties named in an array');
223 assert.deepEqual(result, {1: 'b'}, 'can omit numeric properties');
225 assert.deepEqual(_.omit(null, 'a', 'b'), {}, 'non objects return empty object');
226 assert.deepEqual(_.omit(void 0, 'toString'), {}, 'null/undefined return empty object');
227 assert.deepEqual(_.omit(5, 'toString', 'b'), {}, 'returns empty object for primitives');
236 assert.deepEqual(result, {b: 2}, 'can accept a predicate');
241 assert.deepEqual(_.omit(instance, 'b'), {a: 1, c: 3}, 'include prototype props');
243 assert.deepEqual(_.omit(data, function(val, key) {
269 assert.deepEqual(_.defaults(null, {a: 1}), {a: 1}, 'defaults skips nulls');
270 assert.deepEqual(_.defaults(void 0, {a: 1}), {a: 1}, 'defaults skips undefined');
294 … assert.deepEqual(_.create(val), {}, 'should return empty object when a non-object is provided');
947 …assert.deepEqual(_.map([null, void 0, 5, {}], _.partial(_.isMatch, _, oCon)), [false, false, false…
966 … assert.deepEqual(_.filter([null, void 0], _.matcher({a: 1})), [], 'Do not throw on null values.');
968 … assert.deepEqual(_.filter([null, void 0], _.matcher(null)), [null, void 0], 'null matches null');
969 assert.deepEqual(_.filter([null, void 0], _.matcher({})), [null, void 0], 'null matches {}');
970 …assert.deepEqual(_.filter([{b: 1}], _.matcher({a: void 0})), [], 'handles undefined values (1683)'…
1004 …assert.deepEqual(_.map([null, void 0, 5, {}], oCon), [false, false, false, true], 'doesnt falsey m…
1042 assert.deepEqual(obj, {a: {a: 1}});
1060 assert.deepEqual(_.mapObject(obj, function(val) {
1064 assert.deepEqual(_.mapObject(objects, function(val) {
1070 assert.deepEqual(_.mapObject(obj, function(val, key, o) {
1074 assert.deepEqual(_.mapObject([1, 2], function(val) {
1078 assert.deepEqual(_.mapObject(obj, function(val) {
1082 assert.deepEqual(_.mapObject({a: 1}, function() {
1089 assert.deepEqual(ids, {length: void 0, 0: '1', 1: '2'}, 'Check with array-like objects');
1093 …assert.deepEqual(_.mapObject(people, 'name'), {a: 'moe', b: 'curly'}, 'predicate string map to obj…
1096 assert.deepEqual(_.mapObject(val, _.identity), {}, 'mapValue identity');
1102 …assert.deepEqual(_.mapObject(protoObj, _.identity), {a: 1}, 'ignore inherited values from prototyp…