mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-11 03:17:49 +00:00
Add _.cond test for this binding.
This commit is contained in:
11
test/test.js
11
test/test.js
@@ -2849,6 +2849,17 @@
|
|||||||
assert.raises(function() { _.cond([[alwaysTrue, value]])(); }, TypeError);
|
assert.raises(function() { _.cond([[alwaysTrue, value]])(); }, TypeError);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
QUnit.test('should use `this` binding of function for `pairs`', function(assert) {
|
||||||
|
assert.expect(1);
|
||||||
|
|
||||||
|
var cond = _.cond([
|
||||||
|
[function(a) { return this[a]; }, function(a, b) { return this[b]; }]
|
||||||
|
]);
|
||||||
|
|
||||||
|
var object = { 'cond': cond, 'a': 1, 'b': 2 };
|
||||||
|
assert.strictEqual(object.cond('a', 'b'), 2);
|
||||||
|
});
|
||||||
}());
|
}());
|
||||||
|
|
||||||
/*--------------------------------------------------------------------------*/
|
/*--------------------------------------------------------------------------*/
|
||||||
|
|||||||
Reference in New Issue
Block a user