Use toInteger in pad methods and make nullish chars checks in pad and trim methods undefined checks.

This commit is contained in:
John-David Dalton
2015-08-26 08:30:06 -07:00
parent e30a20120c
commit 89d53306f3
2 changed files with 11 additions and 12 deletions

View File

@@ -11381,7 +11381,7 @@
});
test('`_.' + methodName + '` should treat nullish values as empty strings', 6, function() {
_.each([null, '_-'], function(chars) {
_.each([undefined, '_-'], function(chars) {
var expected = chars ? (isPad ? '__' : chars) : ' ';
strictEqual(func(null, 2, chars), expected);
strictEqual(func(undefined, 2, chars), expected);
@@ -15839,11 +15839,10 @@
});
});
test('`_.' + methodName + '` should work with nullish or empty string values for `chars`', 3, function() {
test('`_.' + methodName + '` should work with `undefined` or empty string values for `chars`', 2, function() {
var string = whitespace + 'a b c' + whitespace,
expected = (index == 2 ? whitespace : '') + 'a b c' + (index == 1 ? whitespace : '');
strictEqual(func(string, null), expected);
strictEqual(func(string, undefined), expected);
strictEqual(func(string, ''), string);
});