private ITestFilter TranslateFilter(ITestFilter filter) { if (filter.IsEmpty) { return(filter); } if (filter.Match(this)) { return(TestFilter.Empty); } TestIdFilter childFilter = new TestIdFilter(); foreach (ITest childTest in _testMethodMap.Values) { if (filter.Match(childTest)) { childFilter.Add(childTest.Tests); } } return(childFilter); }
public override int CountTestCases(ITestFilter filter) { if (filter.Match(this)) { filter = TestFilter.Empty; } int count = 0; foreach (Test childTest in _testMethodMap.Values) { count += childTest.CountTestCases(filter); } return(count); }
public override int CountTestCases(ITestFilter filter) { if (filter.Match(this)) { return(_constructedTestMethods.Count); } int count = 0; foreach (Test constructedTestMethod in _constructedTestMethods) { count += constructedTestMethod.CountTestCases(filter); } return(count); }