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;
 }
Exemple #3
0
 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());
 }