public void ToStringShouldReturnQuantifierNOfIntegerNIfNoOriginalNIsGiven() { // Arrange var characterNode = new CharacterNode('a'); var target = new QuantifierNNode(5, characterNode); // Act var result = target.ToString(); // Assert result.ShouldBe("a{5}"); }
public void ToStringShouldReturnOriginalQuantifierNOnChildNodeToString() { // Arrange var characterNode = new CharacterNode('a'); var target = new QuantifierNNode("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 QuantifierNNode("05", characterNode) { Prefix = comment }; // Act var result = target.ToString(); // Assert result.ShouldBe("a(?#This is a comment.){05}"); }