mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-09 18:37:50 +00:00
Don't designate \x85 as whitespace.
This commit is contained in:
@@ -86,7 +86,7 @@
|
|||||||
/** Used to detect and test whitespace */
|
/** Used to detect and test whitespace */
|
||||||
var whitespace = (
|
var whitespace = (
|
||||||
// whitespace
|
// whitespace
|
||||||
' \t\x0B\f\x85\xA0\ufeff' +
|
' \t\x0B\f\xA0\ufeff' +
|
||||||
|
|
||||||
// line terminators
|
// line terminators
|
||||||
'\n\r\u2028\u2029' +
|
'\n\r\u2028\u2029' +
|
||||||
@@ -476,7 +476,7 @@
|
|||||||
|
|
||||||
while (++index < length) {
|
while (++index < length) {
|
||||||
var c = string.charCodeAt(index);
|
var c = string.charCodeAt(index);
|
||||||
if (!((c <= 160 && (c >= 9 && c <= 13) || c == 32 || c == 133 || c == 160) || c == 5760 || c == 6158 ||
|
if (!((c <= 160 && (c >= 9 && c <= 13) || c == 32 || c == 160) || c == 5760 || c == 6158 ||
|
||||||
(c >= 8192 && (c <= 8202 || c == 8232 || c == 8233 || c == 8239 || c == 8287 || c == 12288 || c == 65279)))) {
|
(c >= 8192 && (c <= 8202 || c == 8232 || c == 8233 || c == 8239 || c == 8287 || c == 12288 || c == 65279)))) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@@ -495,7 +495,7 @@
|
|||||||
var index = string.length;
|
var index = string.length;
|
||||||
while (index--) {
|
while (index--) {
|
||||||
var c = string.charCodeAt(index);
|
var c = string.charCodeAt(index);
|
||||||
if (!((c <= 160 && (c >= 9 && c <= 13) || c == 32 || c == 133 || c == 160) || c == 5760 || c == 6158 ||
|
if (!((c <= 160 && (c >= 9 && c <= 13) || c == 32 || c == 160) || c == 5760 || c == 6158 ||
|
||||||
(c >= 8192 && (c <= 8202 || c == 8232 || c == 8233 || c == 8239 || c == 8287 || c == 12288 || c == 65279)))) {
|
(c >= 8192 && (c <= 8202 || c == 8232 || c == 8233 || c == 8239 || c == 8287 || c == 12288 || c == 65279)))) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -203,7 +203,7 @@
|
|||||||
var shadowedObject = _.invert(shadowedProps);
|
var shadowedObject = _.invert(shadowedProps);
|
||||||
|
|
||||||
/** Used to check for problems removing whitespace */
|
/** Used to check for problems removing whitespace */
|
||||||
var whitespace = ' \t\x0B\f\x85\xA0\ufeff\n\r\u2028\u2029\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000';
|
var whitespace = ' \t\x0B\f\xA0\ufeff\n\r\u2028\u2029\u1680\u180E\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000';
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Removes all own enumerable properties from a given object.
|
* Removes all own enumerable properties from a given object.
|
||||||
@@ -548,7 +548,7 @@
|
|||||||
strictEqual(actual, true, message('String#contains'));
|
strictEqual(actual, true, message('String#contains'));
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
skipTest(12);
|
skipTest(9);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}());
|
}());
|
||||||
@@ -9328,7 +9328,7 @@
|
|||||||
});
|
});
|
||||||
|
|
||||||
test('`_.' + methodName + '` should not remove non-whitespace characters', 1, function() {
|
test('`_.' + methodName + '` should not remove non-whitespace characters', 1, function() {
|
||||||
var problemChars = '\u200b\ufffe',
|
var problemChars = '\x85\u200b\ufffe',
|
||||||
string = problemChars + 'a b c' + problemChars;
|
string = problemChars + 'a b c' + problemChars;
|
||||||
|
|
||||||
strictEqual(func(string), string);
|
strictEqual(func(string), string);
|
||||||
|
|||||||
Reference in New Issue
Block a user