mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-12 20:07:49 +00:00
Ensure _.escape, _.escapeRegExp, & _.unescape can replacing multiple characters.
This commit is contained in:
15
test/test.js
15
test/test.js
@@ -3028,6 +3028,9 @@
|
|||||||
var escaped = '&<>"'`\/',
|
var escaped = '&<>"'`\/',
|
||||||
unescaped = '&<>"\'`\/';
|
unescaped = '&<>"\'`\/';
|
||||||
|
|
||||||
|
escaped += escaped;
|
||||||
|
unescaped += unescaped;
|
||||||
|
|
||||||
test('should escape values', 1, function() {
|
test('should escape values', 1, function() {
|
||||||
strictEqual(_.escape(unescaped), escaped);
|
strictEqual(_.escape(unescaped), escaped);
|
||||||
});
|
});
|
||||||
@@ -3050,10 +3053,13 @@
|
|||||||
QUnit.module('lodash.escapeRegExp');
|
QUnit.module('lodash.escapeRegExp');
|
||||||
|
|
||||||
(function() {
|
(function() {
|
||||||
test('should escape values', 1, function() {
|
var escaped = '\\.\\*\\+\\?\\^\\$\\{\\}\\(\\)\\|\\[\\]\\/\\\\',
|
||||||
var escaped = '\\.\\*\\+\\?\\^\\$\\{\\}\\(\\)\\|\\[\\]\\/\\\\',
|
unescaped = '.*+?^${}()|[\]\/\\';
|
||||||
unescaped = '.*+?^${}()|[\]\/\\';
|
|
||||||
|
|
||||||
|
escaped += escaped;
|
||||||
|
unescaped += unescaped;
|
||||||
|
|
||||||
|
test('should escape values', 1, function() {
|
||||||
strictEqual(_.escapeRegExp(unescaped), escaped);
|
strictEqual(_.escapeRegExp(unescaped), escaped);
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -10603,6 +10609,9 @@
|
|||||||
var escaped = '&<>"'\/',
|
var escaped = '&<>"'\/',
|
||||||
unescaped = '&<>"\'\/';
|
unescaped = '&<>"\'\/';
|
||||||
|
|
||||||
|
escaped += escaped;
|
||||||
|
unescaped += unescaped;
|
||||||
|
|
||||||
test('should unescape entities in the correct order', 1, function() {
|
test('should unescape entities in the correct order', 1, function() {
|
||||||
strictEqual(_.unescape('&lt;'), '<');
|
strictEqual(_.unescape('&lt;'), '<');
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user