示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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);
        }