internal override void Accept(SqlFragmentVisitor visitor) { if (Literal != null) { Literal.Accept(visitor); } //if (PropertyFragment != null) PropertyFragment.Accept(visitor); visitor.Visit(this); }
public void Terminal_Literal() { var Mixed = new Literal { MatchText = "Hello World" }; var input = "hello world"; var bytes = Encoding.UTF8.GetBytes(input); var iterator = new ByteInputIterator(bytes); var visitor = new NpegParserVisitor(iterator); Mixed.Accept(visitor); Assert.IsFalse(visitor.IsMatch); // Not case sensitve Mixed.IsCaseSensitive = false; input = "hello world"; bytes = Encoding.UTF8.GetBytes(input); iterator = new ByteInputIterator(bytes); visitor = new NpegParserVisitor(iterator); Mixed.Accept(visitor); Assert.IsTrue(visitor.IsMatch); }