コード例 #1
0
ファイル: NameFilterTest.cs プロジェクト: taoxiease/asegrp
 public void ExplicitTestCaseMatchesWhenSelectedDirectly()
 {
     NUnit.Core.TestCase explicitTest = (NUnit.Core.TestCase) TestFinder.Find("ExplicitlyRunTest", testSuite);
     NameFilter filter = new NameFilter( explicitTest.TestName );
     Assert.IsTrue(filter.Pass(explicitTest), "Name Filter did not pass on test case" );
     Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass on test suite" );
 }
コード例 #2
0
		public void TestDoesNotMatch() 
		{
			Test mock1 = TestFinder.Find("MockTest1", testSuite, true);
			NameFilter filter = new NameFilter(mock1.TestName);
			Assert.IsFalse(filter.Pass(mock3), "Name Filter did pass test case");
			Assert.IsTrue(filter.Pass(testSuite), "Name Filter did not pass test suite");
		}
コード例 #3
0
		public void HighLevelSuite() 
		{
			NUnit.Core.TestSuite mockTest = (NUnit.Core.TestSuite) TestFinder.Find("MockTestFixture", testSuite, true);
			NameFilter filter = new NameFilter(testSuite.TestName);
			Assert.AreEqual( true, filter.Pass(mock3), "test case");
			Assert.AreEqual( true, filter.Pass(mockTest), "middle suite");
			Assert.AreEqual( true, filter.Pass(testSuite), "test suite");
		}
コード例 #4
0
		public void SuiteNameMatch() 
		{
			NUnit.Core.TestSuite mockTest = (NUnit.Core.TestSuite) TestFinder.Find("MockTestFixture", testSuite, true);
			NameFilter filter = new NameFilter(mockTest.TestName);
			Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
			Assert.IsTrue(filter.Pass(mockTest), "Suite did not pass test case");
			Assert.IsTrue(filter.Pass(testSuite), "Suite did not pass test case");
		}
コード例 #5
0
ファイル: NameFilterTest.cs プロジェクト: taoxiease/asegrp
 public void ExplicitTestSuiteDoesNotMatchWhenNotSelectedDirectly()
 {
     NUnit.Core.TestSuite mockTest = (NUnit.Core.TestSuite) TestFinder.Find("MockTestFixture", testSuite);
     mockTest.RunState = RunState.Explicit;
     NameFilter filter = new NameFilter(testSuite.TestName);
     Assert.AreEqual( false, filter.Pass(mock3), "descendant of explicit suite should not match" );
     Assert.AreEqual( false, filter.Pass(mockTest), "explicit suite should not match" );
 }
コード例 #6
0
		public void SingleNameMatch() 
		{
			string fullName = "NUnit.Tests.Assemblies.MockTestFixture.MockTest3";
			Assert.AreEqual(fullName, mock3.TestName.FullName);
			NameFilter filter = new NameFilter(mock3.TestName);
			Assert.IsTrue(filter.Pass(mock3), "Name Filter did not pass test case");
			Assert.AreEqual("NUnit.Tests.Assemblies.MockTestFixture", ((TestSuite)testSuite.Tests[0]).TestName.FullName);
			Assert.IsTrue(filter.Pass((TestSuite)testSuite.Tests[0]), "Name Filter did not pass test suite");
		}
コード例 #7
0
ファイル: NameFilterTest.cs プロジェクト: taoxiease/asegrp
 public void ExplicitTestSuiteMatchesWhenSelectedDirectly()
 {
     NUnit.Core.TestSuite mockTest = (NUnit.Core.TestSuite) TestFinder.Find("MockTestFixture", testSuite);
     mockTest.RunState = RunState.Explicit;
     NameFilter filter = new NameFilter(mockTest.TestName);
     Assert.AreEqual( true, filter.Pass(mock3), "test case" );
     Assert.AreEqual( true, filter.Pass(mockTest), "middle suite");
     Assert.AreEqual( true, filter.Pass(testSuite), "test suite");
 }
コード例 #8
0
		public void MultipleNameMatch() 
		{
			Test mock1 = TestFinder.Find("MockTest1", testSuite, true);
			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");
		}
コード例 #9
0
		public void ExplicitTestCaseDoesNotMatchWhenNotSelectedDirectly()
		{
			Test explicitTest = TestFinder.Find("ExplicitlyRunTest", testSuite, true);
			NameFilter filter = new NameFilter( testSuite.TestName );
			Assert.AreEqual( false, filter.Pass(explicitTest) );
		}