public void RegexSingleCharacterWildcardLiteral() { string regex = LikeNode.ConvertLikeToRegex("b[_]n"); Assert.IsTrue(LikeNode.IsRegexMatch("b_n", regex)); Assert.IsFalse(LikeNode.IsRegexMatch("bin", regex)); }
public void RegexPercentLiteral2() { string regex = LikeNode.ConvertLikeToRegex("%e[%]"); Assert.IsTrue(LikeNode.IsRegexMatch("be%", regex)); Assert.IsTrue(LikeNode.IsRegexMatch("e%", regex)); Assert.IsFalse(LikeNode.IsRegexMatch("e%d", regex)); }
public void RegexBeginsWithConversion() { string regex = LikeNode.ConvertLikeToRegex("abc%"); Assert.IsTrue(LikeNode.IsRegexMatch("abcdef", regex)); Assert.IsFalse(LikeNode.IsRegexMatch("123abcdef", regex)); Assert.IsFalse(LikeNode.IsRegexMatch("123abc", regex)); }
public void RegexEndsWithConversion() { string regex = LikeNode.ConvertLikeToRegex("%def"); Assert.IsTrue(LikeNode.IsRegexMatch("abcdef", regex)); Assert.IsFalse(LikeNode.IsRegexMatch("abcdef123", regex)); Assert.IsFalse(LikeNode.IsRegexMatch("def123", regex)); }
public void RegexContains() { string regex = LikeNode.ConvertLikeToRegex("%bcd%"); Assert.IsTrue(LikeNode.IsRegexMatch("abcdef", regex)); Assert.IsTrue(LikeNode.IsRegexMatch("bcdef", regex)); Assert.IsTrue(LikeNode.IsRegexMatch("abcd", regex)); Assert.IsTrue(LikeNode.IsRegexMatch("bcd", regex)); Assert.IsFalse(LikeNode.IsRegexMatch("def", regex)); }
public void RegexNoWildcard() { string regex = LikeNode.ConvertLikeToRegex("bcd"); Assert.IsFalse(LikeNode.IsRegexMatch("abcdef", regex)); }