Add dingbat support to _.words.

This commit is contained in:
John-David Dalton
2015-09-20 12:58:17 -07:00
parent 1c3b325633
commit e35088f9e3
2 changed files with 5 additions and 4 deletions

View File

@@ -146,6 +146,7 @@
var rsAstralRange = '\\ud800-\\udfff',
rsAstral = '[' + rsAstralRange + ']',
rsDigits = '\\d+',
rsDingbat = '[\\u2700-\\u27bf]',
rsLowers = '[a-z\\xdf-\\xf6\\xf8-\\xff]+',
rsNonAstral = '[^' + rsAstralRange + ']',
rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
@@ -168,7 +169,7 @@
rsUpper + '+(?=' + rsUpper + rsLowers + ')',
rsUpper + '?' + rsLowers,
rsUpper + '+',
'(?:' + rsRegional + '|' + rsSurrPair + ')' + rsOptVS + rsJoiner,
'(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsOptVS + rsJoiner,
rsDigits
].join('|'), 'g');

View File

@@ -18972,9 +18972,9 @@
QUnit.test('should account for variation selectors', function(assert) {
assert.expect(3);
assert.strictEqual(_.size(comboGlyph), 1);
assert.deepEqual(_.toArray(comboGlyph), [comboGlyph]);
assert.deepEqual(_.words(comboGlyph), [comboGlyph]);
assert.strictEqual(_.size(varHeart), 1);
assert.deepEqual(_.toArray(varHeart), [varHeart]);
assert.deepEqual(_.words(varHeart), [varHeart]);
});
}());