Clone HtmlSpecFilter and HtmlReporter in preparation for backward-incompatible changes
This commit is contained in:
24
src/html/HtmlSpecFilterv2.js
Normal file
24
src/html/HtmlSpecFilterv2.js
Normal file
@@ -0,0 +1,24 @@
|
||||
jasmineRequire.HtmlSpecFilterV2 = function() {
|
||||
'use strict';
|
||||
|
||||
function HtmlSpecFilterV2(options) {
|
||||
const filterString =
|
||||
options &&
|
||||
options.filterString() &&
|
||||
options.filterString().replace(/[-[\]{}()*+?.,\\^$|#\s]/g, '\\$&');
|
||||
const filterPattern = new RegExp(filterString);
|
||||
|
||||
/**
|
||||
* Determines whether the spec with the specified name should be executed.
|
||||
* @name HtmlSpecFilter#matches
|
||||
* @function
|
||||
* @param {string} specName The full name of the spec
|
||||
* @returns {boolean}
|
||||
*/
|
||||
this.matches = function(specName) {
|
||||
return filterPattern.test(specName);
|
||||
};
|
||||
}
|
||||
|
||||
return HtmlSpecFilterV2;
|
||||
};
|
||||
Reference in New Issue
Block a user