Remove sorting from _.functions.

This commit is contained in:
John-David Dalton
2014-06-19 12:55:50 -07:00
parent ee267d23ba
commit 7d63970293
2 changed files with 6 additions and 6 deletions

View File

@@ -5280,7 +5280,7 @@
function bindAll(object) {
return baseBindAll(object, arguments.length > 1
? baseFlatten(arguments, false, false, 1)
: baseFunctions(object, keysIn));
: functions(object));
}
/**
@@ -6337,8 +6337,8 @@
}
/**
* Creates a sorted array of function property names from all enumerable
* properties, own and inherited, of `object`.
* Creates an array of function property names from all enumerable properties,
* own and inherited, of `object`.
*
* @static
* @memberOf _
@@ -6352,7 +6352,7 @@
* // => ['all', 'any', 'bind', 'bindAll', 'clone', 'compact', 'compose', ...]
*/
function functions(object) {
return baseFunctions(object, keysIn).sort();
return baseFunctions(object, keysIn);
}
/**

View File

@@ -3959,7 +3959,7 @@
(function() {
test('should return the function names of an object', 1, function() {
var object = { 'a': 'a', 'b': _.identity, 'c': /x/, 'd': _.each };
deepEqual(_.functions(object), ['b', 'd']);
deepEqual(_.functions(object).sort(), ['b', 'd']);
});
test('should include inherited functions', 1, function() {
@@ -3968,7 +3968,7 @@
this.b = 'b'
}
Foo.prototype.c = _.noop;
deepEqual(_.functions(new Foo), ['a', 'c']);
deepEqual(_.functions(new Foo).sort(), ['a', 'c']);
});
test('should be aliased', 1, function() {