mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-03 00:27:50 +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 = '&<>"'`\/',
|
||||
unescaped = '&<>"\'`\/';
|
||||
|
||||
escaped += escaped;
|
||||
unescaped += unescaped;
|
||||
|
||||
test('should escape values', 1, function() {
|
||||
strictEqual(_.escape(unescaped), escaped);
|
||||
});
|
||||
@@ -3050,10 +3053,13 @@
|
||||
QUnit.module('lodash.escapeRegExp');
|
||||
|
||||
(function() {
|
||||
test('should escape values', 1, function() {
|
||||
var escaped = '\\.\\*\\+\\?\\^\\$\\{\\}\\(\\)\\|\\[\\]\\/\\\\',
|
||||
unescaped = '.*+?^${}()|[\]\/\\';
|
||||
var escaped = '\\.\\*\\+\\?\\^\\$\\{\\}\\(\\)\\|\\[\\]\\/\\\\',
|
||||
unescaped = '.*+?^${}()|[\]\/\\';
|
||||
|
||||
escaped += escaped;
|
||||
unescaped += unescaped;
|
||||
|
||||
test('should escape values', 1, function() {
|
||||
strictEqual(_.escapeRegExp(unescaped), escaped);
|
||||
});
|
||||
|
||||
@@ -10603,6 +10609,9 @@
|
||||
var escaped = '&<>"'\/',
|
||||
unescaped = '&<>"\'\/';
|
||||
|
||||
escaped += escaped;
|
||||
unescaped += unescaped;
|
||||
|
||||
test('should unescape entities in the correct order', 1, function() {
|
||||
strictEqual(_.unescape('&lt;'), '<');
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user