示例#1
0
 private void mergeTestList(Dictionary <int, TestItem> list, string key, string project, TestResult[] results, TestResult[] passingTests)
 {
     foreach (var test in results)
     {
         var item = new TestItem(key, project, test);
         if (!list.ContainsKey(item.GetHashCode()))
         {
             var newTests = list
                            .Where(x => x.Value.IsTheSameTestAs(item))
                            .Select(x => x.Key)
                            .ToArray();
             if (newTests.Length > 0)
             {
                 //logTest("Removing existing test in case it changed ", item);
                 foreach (var newTest in newTests)
                 {
                     list.Remove(newTest);
                 }
             }
             //logTest("Adding test ", item);
             //list.Insert(0, item);
             list.Add(item.GetHashCode(), item);
         }
     }
 }
 private void mergeTestList(Dictionary<int, TestItem> list, string key, string project, TestResult[] results, TestResult[] passingTests)
 {
     foreach (var test in results)
     {
         var item = new TestItem(key, project, test);
         if (!list.ContainsKey(item.GetHashCode()))
         {
             var newTests = list
                .Where(x => x.Value.IsTheSameTestAs(item))
                .Select(x => x.Key)
                .ToArray();
             if (newTests.Length > 0)
             {
                 //logTest("Removing existing test in case it changed ", item);
                 foreach (var newTest in newTests)
                     list.Remove(newTest);
             }
             //logTest("Adding test ", item);
             //list.Insert(0, item);
             list.Add(item.GetHashCode(), item);
         }
     }
 }
 public void RemoveTest(TestItem ignored) { _removedTests.Add(ignored.GetHashCode(), ignored); }
 public void AddTest(TestItem test) { _addedTests.Add(test.GetHashCode(), test); }
示例#5
0
 public void RemoveTest(TestItem ignored)
 {
     _removedTests.Add(ignored.GetHashCode(), ignored);
 }
示例#6
0
 public void AddTest(TestItem test)
 {
     _addedTests.Add(test.GetHashCode(), test);
 }