public void ToStringShouldReturnQuantifierNOrMoreOfIntegerNIfNoOriginalNIsGiven() { // Arrange var characterNode = new CharacterNode('a'); var target = new QuantifierNOrMoreNode(5, characterNode); // Act var result = target.ToString(); // Assert result.ShouldBe("a{5,}"); }
public void ToStringShouldReturnOriginalQuantifierNOrMoreOnChildNodeToString() { // Arrange var characterNode = new CharacterNode('a'); var target = new QuantifierNOrMoreNode("05", characterNode); // Act var result = target.ToString(); // Assert result.ShouldBe("a{05,}"); }
public void ToStringOnQuantifierWithPrefixShouldReturnPrefixBeforeOriginalQuantifierAndAfterQuantifiersChildNode() { // Arrange var comment = new CommentGroupNode("This is a comment."); var characterNode = new CharacterNode('a'); var target = new QuantifierNOrMoreNode("05", characterNode) { Prefix = comment }; // Act var result = target.ToString(); // Assert result.ShouldBe("a(?#This is a comment.){05,}"); }