public void ToStringShouldReturnQuantifierPlusOnChildNodeToString() { // Arrange var characterNode = new CharacterNode('a'); var target = new QuantifierPlusNode(characterNode); // Act var result = target.ToString(); // Assert result.ShouldBe("a+"); }
public void ToStringOnQuantifierWithPrefixShouldReturnPrefixBeforeOriginalQuantifierAndAfterQuantifiersChildNode() { // Arrange var comment = new CommentGroupNode("This is a comment."); var characterNode = new CharacterNode('a'); var target = new QuantifierPlusNode(characterNode) { Prefix = comment }; // Act var result = target.ToString(); // Assert result.ShouldBe("a(?#This is a comment.)+"); }