public void ExtractScrNumbersTest(string comment, string expected)
 {
     StringList List = new StringList();
     TrackerFunctions TestSubject = new TrackerFunctions();
     TestSubject.GetScrNumbers(comment, List);
     string[] ExpectedList = expected.Split(',');
     foreach (string Item in List.StringItems.Values)
     {
         Assert.In(Item, ExpectedList);
     }
 }
Example #2
0
 public void GetScrNumbers(string comment, StringList RefStringList)
 {
     foreach (Regex Pattern in this.Patterns)
     {
         if (Pattern.IsMatch(comment))
         {
             foreach (Match Matched in Pattern.Matches(comment))
             {
                 foreach (Capture Captured in Matched.Groups["scr"].Captures)
                 {
                     if (!RefStringList.StringItems.Contains(Captured.Value))
                         RefStringList.StringItems.Add(Captured.Value, new StringItem(Captured.Value));
                 }
             }
         }
     }
 }