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); } }
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); } }
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 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); }
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); }