public virtual void TestSolo()
		{
			Db4oTestSuiteBuilder suite = new Db4oTestSuiteBuilder(new Db4oInMemory(), typeof(
				UnhandledExceptionInThreadTestCase.ExceptionThrowingTestCase));
			TestResult result = new TestResult();
			new TestRunner(suite).Run(result);
			Assert.AreEqual(1, result.Failures.Count);
		}
Exemplo n.º 2
0
 private void ReportResult(TestResult result, TextWriter writer)
 {
     if (_reportToFile)
     {
         ReportToTextFile(result);
     }
     Report(result, writer);
 }
Exemplo n.º 3
0
		public virtual void TestRunWithException()
		{
			ITest test = new _ITest_58();
			//$NON-NLS-1$
			IEnumerable tests = Iterators.Iterable(new object[] { test });
			TestResult result = new TestResult();
			new TestRunner(tests).Run(result);
			Assert.AreEqual(1, result.Failures.Count);
		}
		public virtual void Test()
		{
			_count = 0;
			TestResult result = new TestResult();
			new TestRunner(new ReflectionTestSuiteBuilder(typeof(ClassLevelFixtureTestTestCase.SimpleTestSuite
				))).Run(result);
			Assert.AreEqual(3, _count);
			Assert.AreEqual(1, result.TestCount);
			Assert.AreEqual(0, result.Failures.Count);
		}
		public virtual void TestFailOnTearDown()
		{
			BooleanByRef tearDownCalled = new BooleanByRef();
			TestResult result = new TestResult();
			new TestRunner(Iterators.Iterable(new OpaqueTestSuiteFailureTestCase.FailingTestSuite
				[] { new OpaqueTestSuiteFailureTestCase.FailingTestSuite(false, true, tearDownCalled
				) })).Run(result);
			Assert.AreEqual(1, result.TestCount);
			Assert.AreEqual(2, result.Failures.Count);
			Assert.IsTrue(tearDownCalled.value);
		}
Exemplo n.º 6
0
		public static void RunTestAndExpect(IEnumerable tests, int expFailures, bool checkException
			)
		{
			TestResult result = new TestResult();
			new TestRunner(tests).Run(result);
			if (expFailures != result.Failures.Count)
			{
				Assert.Fail(result.Failures.ToString());
			}
			if (checkException)
			{
				for (IEnumerator iter = result.Failures.GetEnumerator(); iter.MoveNext(); )
				{
					TestFailure failure = (TestFailure)iter.Current;
					Assert.AreEqual(Exception, failure.Reason);
				}
			}
		}
Exemplo n.º 7
0
		private void ReportToTextFile(TestResult result)
		{
			try
			{
				TextWriter writer = TestPlatform.OpenTextFile("db4ounit.log");
				try
				{
					Report(result, writer);
				}
				finally
				{
					writer.Close();
				}
			}
			catch (IOException e)
			{
				Report(e);
			}
		}
Exemplo n.º 8
0
 private void Report(TestResult result, TextWriter writer)
 {
     try
     {
         result.Print(writer);
         writer.Flush();
     }
     catch (IOException e)
     {
         Report(e);
     }
 }
		private void Run(FixtureBasedTestSuite suite)
		{
			TestResult result = new TestResult();
			new TestRunner(suite).Run(result);
			if (result.Failures.Count > 0)
			{
				Assert.Fail(Iterators.ToString(result.Failures));
			}
		}
Exemplo n.º 10
0
		public virtual void TestRunsRed()
		{
			TestResult result = new TestResult();
			new TestRunner(Iterators.SingletonIterable(new RunsRed(Exception))).Run(result);
			Assert.IsTrue(result.Failures.Count == 1, "not red");
		}
Exemplo n.º 11
0
		public virtual void TestRunsGreen()
		{
			TestResult result = new TestResult();
			new TestRunner(Iterators.SingletonIterable(new RunsGreen())).Run(result);
			Assert.IsTrue(result.Failures.Count == 0, "not green");
		}