Пример #1
0
        public void Parse_XModeComment_FlagSet_Multiline_CommentLastCharacter()
        {
            const string pattern = @"abc#
def";

            RoundTripHelper.AssertRoundTrips(pattern, RegexOptions.IgnorePatternWhitespace | RegexOptions.Multiline);
        }
Пример #2
0
 public void PatternWhitespace_WhitespaceIgnored_NoEscaping()
 {
     RoundTripHelper.AssertRoundTrips(@"This is a pattern with whitespace", RegexOptions.IgnorePatternWhitespace);
 }
Пример #3
0
 public void Parse_CharacterClass_NonWhitespace()
 {
     RoundTripHelper.AssertRoundTrips(@"\S");
 }
Пример #4
0
 public void Parse_InlineComment_AtTheEnd()
 {
     RoundTripHelper.AssertRoundTrips(@"ab(?#End)");
 }
Пример #5
0
 public void Parse_CharacterClass_Wildcard()
 {
     RoundTripHelper.AssertRoundTrips(".");
 }
Пример #6
0
 public void Parse_InlineOptions_DisableOnly()
 {
     RoundTripHelper.AssertRoundTrips(@"A(?-i)a");
 }
Пример #7
0
 public void Parse_InlineComment_AtTheBeginning()
 {
     RoundTripHelper.AssertRoundTrips(@"(?#Start)ab");
 }
Пример #8
0
 public void Parse_Literal_AtLeast()
 {
     RoundTripHelper.AssertRoundTrips("a{5,}");
 }
Пример #9
0
 public void Parse_Literal_AtLeast_WithWhitespace()
 {
     RoundTripHelper.AssertRoundTrips("a{ 5 , }", RegexOptions.None, "a{5,}");
 }
Пример #10
0
 public void Parse_Literal_Exactly()
 {
     RoundTripHelper.AssertRoundTrips("a{5}");
 }
Пример #11
0
 public void Parse_Literal_Exactly_WithWhitespace()
 {
     RoundTripHelper.AssertRoundTrips("a{ 5 }", RegexOptions.None, "a{5}");
 }
Пример #12
0
 public void Parse_Literal_ZeroOrOne()
 {
     RoundTripHelper.AssertRoundTrips("a?");
 }
Пример #13
0
 public void Parse_Literal_OneOrMore()
 {
     RoundTripHelper.AssertRoundTrips("a+");
 }
Пример #14
0
 public void Parse_Anchor_B()
 {
     RoundTripHelper.AssertRoundTrips(@"\B");
 }
Пример #15
0
 public void Parse_ConditionalAlternation_WithAlternative()
 {
     RoundTripHelper.AssertRoundTrips(@"(?(a)a|b)");
 }
Пример #16
0
 public void Parse_Literal_Between()
 {
     RoundTripHelper.AssertRoundTrips("a{5,10}");
 }
Пример #17
0
 public void Parse_InlineOptions_EnableOnly()
 {
     RoundTripHelper.AssertRoundTrips(@"a(?i)A");
 }
Пример #18
0
 public void Parse_Literal_Between_WithWhitespace()
 {
     RoundTripHelper.AssertRoundTrips("a{   5   ,   10  }", RegexOptions.None, "a{5,10}");
 }
Пример #19
0
 public void Parse_InlineOptions_EnableAndDisable()
 {
     RoundTripHelper.AssertRoundTrips(@"A(?imnx-imnx)a");
 }
Пример #20
0
 public void Parse_Alternation_ThreeOptions()
 {
     RoundTripHelper.AssertRoundTrips(@"a|b|c");
 }
Пример #21
0
 public void Parse_InlineComment_InTheMiddle()
 {
     RoundTripHelper.AssertRoundTrips(@"a(?#Middle)b");
 }
Пример #22
0
 public void Parse_Anchor_Quantified()
 {
     RoundTripHelper.AssertRoundTrips(@"^*");
 }
Пример #23
0
 public void Parse_InlineComment_WithWhitespace()
 {
     RoundTripHelper.AssertRoundTrips(@"a(?# I contain whitespace!! )b");
 }
Пример #24
0
 public void Parse_Alternation_SeveralCompoundOptions()
 {
     RoundTripHelper.AssertRoundTrips(@"abc|def|ghi|jkl|mno|pqrs|tuv|wxyz");
 }
Пример #25
0
 public void Parse_XModeComment_FlagSet_CommentLastCharacter()
 {
     RoundTripHelper.AssertRoundTrips("abc#", RegexOptions.IgnorePatternWhitespace);
 }
Пример #26
0
 public void Parse_Alternation_InsideGroup()
 {
     RoundTripHelper.AssertRoundTrips(@"(a|b)");
 }
Пример #27
0
 public void Parse_CharacterClass_NonWord()
 {
     RoundTripHelper.AssertRoundTrips(@"\W");
 }
Пример #28
0
 public void Parse_Alternation_NestedGroups()
 {
     RoundTripHelper.AssertRoundTrips(@"a(b|(c|d|e)|f)g");
 }
Пример #29
0
 public void Parse_CharacterClass_Digit()
 {
     RoundTripHelper.AssertRoundTrips(@"\d");
 }
Пример #30
0
 public void Parse_Literal_MultipleCharacters()
 {
     RoundTripHelper.AssertRoundTrips("abc");
 }