Exemplo n.º 1
0
        public void MultipleNameMatch()
        {
            NUnit.Core.TestCase mock1  = (NUnit.Core.TestCase)TestFinder.Find("MockTest1", testSuite);
            NameFilter          filter = new NameFilter();

            filter.Add(mock3.TestName);
            filter.Add(mock1.TestName);
            Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
            Assert.IsTrue(filter.Pass(mock1), "Name Filter did not pass test case");
            Assert.IsTrue(filter.Pass((TestSuite)testSuite.Tests[0]), "Name Filter did not pass test suite");
        }
        public void CountTestCasesFilteredByName()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);
            Assert.AreEqual(MockTestFixture.Tests, testSuite.TestCount);

            Test       mock3  = TestFinder.Find("MockTest3", testSuite, true);
            Test       mock1  = TestFinder.Find("MockTest1", testSuite, true);
            NameFilter filter = new NameFilter(mock3.TestName);

            Assert.AreEqual(1, testSuite.CountTestCases(filter));

            filter = new NameFilter();
            filter.Add(mock3.TestName);
            filter.Add(mock1.TestName);

            Assert.AreEqual(2, testSuite.CountTestCases(filter));

            filter = new NameFilter(testSuite.TestName);

            Assert.AreEqual(MockTestFixture.ResultCount, testSuite.CountTestCases(filter));
        }
Exemplo n.º 3
0
        public void CountTestCasesFilteredByName()
        {
            TestSuite testSuite = new TestSuite("Mock Test Suite");

            testSuite.Add(mockTestFixture);
            Assert.AreEqual(MockTestFixture.Tests, testSuite.TestCount);

            NUnit.Core.TestCase mock3  = (NUnit.Core.TestCase)TestFinder.Find("MockTest3", testSuite);
            NUnit.Core.TestCase mock1  = (NUnit.Core.TestCase)TestFinder.Find("MockTest1", testSuite);
            NameFilter          filter = new NameFilter(mock3.TestName);

            Assert.AreEqual(1, testSuite.CountTestCases(filter));

            filter = new NameFilter();
            filter.Add(mock3.TestName);
            filter.Add(mock1.TestName);

            Assert.AreEqual(2, testSuite.CountTestCases(filter));

            filter = new NameFilter(testSuite.TestName);

            Assert.AreEqual(MockTestFixture.Tests - MockTestFixture.Explicit, testSuite.CountTestCases(filter));
        }
Exemplo n.º 4
0
        private TestFilter MakeNameFilter(ITest[] tests)
        {
            if (tests == null || tests.Length == 0)
            {
                return(TestFilter.Empty);
            }

            NameFilter nameFilter = new NameFilter();

            foreach (ITest test in tests)
            {
                nameFilter.Add(test.TestName);
            }

            return(nameFilter);
        }