- Also move the asymmetric testers into their own dir for easier locating. [#58120558] Fix #243
22 lines
715 B
JavaScript
22 lines
715 B
JavaScript
describe("StringMatching", function() {
|
|
it("matches a string against a provided regexp", function() {
|
|
var matcher = new j$.StringMatching(/foo/);
|
|
|
|
expect(matcher.asymmetricMatch('barfoobaz')).toBe(true);
|
|
expect(matcher.asymmetricMatch('barbaz')).toBe(false);
|
|
});
|
|
|
|
it("matches a string against provided string", function() {
|
|
var matcher = new j$.StringMatching('foo');
|
|
|
|
expect(matcher.asymmetricMatch('barfoobaz')).toBe(true);
|
|
expect(matcher.asymmetricMatch('barbaz')).toBe(false);
|
|
});
|
|
|
|
it("raises an Error when the expected is not a String or RegExp", function() {
|
|
expect(function() {
|
|
new j$.StringMatching({});
|
|
}).toThrowError(/not a String or a RegExp/);
|
|
});
|
|
});
|