dojo
Version:
Dojo core is a powerful, lightweight library that makes common tasks quicker and easier. Animate elements, manipulate the DOM, and query with easy CSS syntax, all without sacrificing performance.
21 lines (17 loc) • 543 B
JavaScript
define([
'intern!object',
'intern/chai!assert',
'../../regexp'
], function (registerSuite, assert, regexp) {
var regexpString = '\f\b\n\t\r+.$?*|{}()[]\\/^';
registerSuite({
name: 'dojo/regexp',
'escape': function () {
var re1 = new RegExp(regexp.escapeString(regexpString));
var re2 = new RegExp(regexp.escapeString(regexpString, '.'));
assert.match('TEST\f\b\n\t\r+.$?*|{}()[]\\/^TEST', re1);
assert.match('TEST\f\b\n\t\r+X$?*|{}()[]\\/^TEST', re2);
assert.equal('a\\-z', regexp.escapeString('a-z'));
}
});
});