Ensure createBound works with ES5 features removed.

Former-commit-id: 30fd5e615b473c9c9d3c013a4a5d7e1759872ede
This commit is contained in:
John-David Dalton
2013-08-09 21:23:03 -07:00
parent dda56405e6
commit fca8da118e
8 changed files with 58 additions and 58 deletions

View File

@@ -700,10 +700,18 @@
var object = { 'a': 1, 'b': 2, 'c': 3 };
equal(_.curry(_.bind(func, object), 3)('a')('b')('c'), 6);
equal(_.bind(_.curry(func), object)('a')('b')('c'), 6);
ok(_.isEqual(_.curry(_.bind(func, object), 3)('a')('b')('c'), NaN));
ok(_.isEqual(_.curry(_.bind(func, object), 3)('a', 'b')('c'), NaN));
equal(_.curry(_.bind(func, object), 3)('a', 'b', 'c'), 6);
ok(_.isEqual(_.bind(_.curry(func), object)('a')('b')('c'), NaN));
ok(_.isEqual(_.bind(_.curry(func), object)('a', 'b')('c'), NaN));
equal(_.bind(_.curry(func), object)('a', 'b', 'c'), 6);
object.func = _.curry(func);
ok(_.isEqual(object.func('a')('b')('c'), NaN));
ok(_.isEqual(object.func('a', 'b')('c'), NaN));
equal(object.func('a', 'b', 'c'), 6);
});
}());