private static CharacterClass AssertCharacterClass(RegexNodeCollection children, string pattern, bool ignoreCase, bool negated) { Assert.That(children.Count(), Is.EqualTo(1)); Assert.That(children.First(), Is.InstanceOf <CharacterClass>()); var characterClass = (CharacterClass)children.First(); Assert.That(characterClass.Index, Is.EqualTo(0)); Assert.That(characterClass.Pattern, Is.EqualTo(pattern)); Assert.That(characterClass.IgnoreCase, Is.EqualTo(ignoreCase)); Assert.That(characterClass.Negated, Is.EqualTo(negated)); return(characterClass); }
private static CharacterClass AssertCharacterClass(RegexNodeCollection children, string pattern, bool ignoreCase, bool negated) { Assert.That(children.Count(), Is.EqualTo(1)); Assert.That(children.First(), Is.InstanceOf<CharacterClass>()); var characterClass = (CharacterClass) children.First(); Assert.That(characterClass.Index, Is.EqualTo(0)); Assert.That(characterClass.Pattern, Is.EqualTo(pattern)); Assert.That(characterClass.IgnoreCase, Is.EqualTo(ignoreCase)); Assert.That(characterClass.Negated, Is.EqualTo(negated)); return characterClass; }
public Alternation(IEnumerable <AlternationChoice> choices, int index, string pattern) : base(index, pattern) { Choices = new RegexNodeCollection <AlternationChoice>(choices.ToList()); }
internal ContainerNode(IEnumerable<RegexNode> children, int index, string pattern) : base(index, pattern) { Children = new RegexNodeCollection(children); }
public Alternation(IEnumerable<AlternationChoice> choices, int index, string pattern) : base(index, pattern) { Choices = new RegexNodeCollection<AlternationChoice>(choices.ToList()); }