Beispiel #1
0
        private void addIfNew(RunInfo x, TestToRun t, Func <RunInfo, List <TestToRun> > getItems, Action <RunInfo, TestToRun> addItem)
        {
            var current = _list.Where(y => y.Assembly.Equals(x.Assembly)).First();

            if (!testExists(t, getItems, current))
            {
                addItem(current, t);
            }
        }
Beispiel #2
0
        private void addIfNew(RunInfo x, TestToRun t, Func <RunInfo, List <TestToRun> > getItems, Action <RunInfo, TestToRun> addItem, Func <RunInfo, RunInfo, bool> match)
        {
            var current = _list.Where(y => match(y, x)).First();

            if (!testExists(t, getItems, current))
            {
                addItem(current, t);
            }
        }
Beispiel #3
0
 private static bool compareTests(TestToRun a, TestToRun b)
 {
     return(a.Runner.Equals(b.Runner) && a.Test.Equals(b.Test));
 }
Beispiel #4
0
 private static bool testExists(TestToRun t, Func <RunInfo, List <TestToRun> > getItems, RunInfo current)
 {
     return(getItems(current).Exists(test => compareTests(t, test)));
 }
 private static bool compareTests(TestToRun a, TestToRun b)
 {
     return a.Runner.Equals(b.Runner) && a.Test.Equals(b.Test);
 }
 private static bool testExists(TestToRun t, Func<RunInfo, List<TestToRun>> getItems, RunInfo current)
 {
     return getItems(current).Exists(test => compareTests(t, test));
 }
 private void addIfNew(RunInfo x, TestToRun t, Func<RunInfo, List<TestToRun>> getItems, Action<RunInfo, TestToRun> addItem, Func<RunInfo, RunInfo, bool> match)
 {
     var current = _list.Where(y => match(y, x)).First();
     if (!testExists(t, getItems, current))
         addItem(current, t);
 }
 public void AddNamespacesToRun(TestToRun[] namespaces) { _namespacesToRun.AddRange(namespaces); }
 public void AddMembersToRun(TestToRun[] members) { _membersToRun.AddRange(members); }
Beispiel #10
0
 public void AddTestsToRun(TestToRun[] tests) { _testsToRun.AddRange(tests); }
 private void addIfNew(RunInfo x, TestToRun t, Func<RunInfo, List<TestToRun>> getItems, Action<RunInfo, TestToRun> addItem)
 {
     var current = _list.Where(y => y.Assembly.Equals(x.Assembly)).First();
     if (!testExists(t, getItems, current))
         addItem(current, t);
 }