public void TestCommentNodeRendering() { RegexNodeComment comment1 = new RegexNodeComment(@"This is a comment."); Assert.AreEqual(@"(?#This is a comment.)", comment1.ToRegexPattern()); RegexNodeComment comment2 = new RegexNodeComment(@" This is a \c\o\m\m\e\n\t.. "); Assert.AreEqual(@"(?# This is a \c\o\m\m\e\n\t.. )", comment2.ToRegexPattern()); RegexNodeComment comment3 = RegexBuilder.Comment(@"This is a comment."); Assert.AreEqual(@"(?#This is a comment.)", comment3.ToRegexPattern()); RegexNodeComment comment4 = RegexBuilder.Comment(@" This is a \c\o\m\m\e\n\t.. "); Assert.AreEqual(@"(?# This is a \c\o\m\m\e\n\t.. )", comment4.ToRegexPattern()); }
public void TestQuantifierSetterForNodesWithQuantifierNotAllowed() { RegexNode node = new RegexNodeComment("This is a comment"); node.Quantifier = RegexQuantifier.OneOrMore; }
public void TestQuantifierSetterForNodesWithQuantifierNotAllowed() { RegexNode node = new RegexNodeComment("This is a comment"); node.Quantifier = RegexQuantifier.OneOrMore; }
public void TestCommentNodeRendering() { RegexNodeComment comment1 = new RegexNodeComment(@"This is a comment."); Assert.AreEqual(@"(?#This is a comment.)", comment1.ToRegexPattern()); RegexNodeComment comment2 = new RegexNodeComment(@" This is a \c\o\m\m\e\n\t.. "); Assert.AreEqual(@"(?# This is a \c\o\m\m\e\n\t.. )", comment2.ToRegexPattern()); RegexNodeComment comment3 = RegexBuilder.Comment(@"This is a comment."); Assert.AreEqual(@"(?#This is a comment.)", comment3.ToRegexPattern()); RegexNodeComment comment4 = RegexBuilder.Comment(@" This is a \c\o\m\m\e\n\t.. "); Assert.AreEqual(@"(?# This is a \c\o\m\m\e\n\t.. )", comment4.ToRegexPattern()); }