- Otherwise it was using the `toString` as the RegExp, which is almost definitely _not_ what you want. Fixes #723
21 lines
427 B
JavaScript
21 lines
427 B
JavaScript
getJasmineRequireObj().toMatch = function(j$) {
|
|
|
|
function toMatch() {
|
|
return {
|
|
compare: function(actual, expected) {
|
|
if (!j$.isString_(expected) && !j$.isA_('RegExp', expected)) {
|
|
throw new Error('Expected is not a String or a RegExp');
|
|
}
|
|
|
|
var regexp = new RegExp(expected);
|
|
|
|
return {
|
|
pass: regexp.test(actual)
|
|
};
|
|
}
|
|
};
|
|
}
|
|
|
|
return toMatch;
|
|
};
|