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); }
private void ReportResult(TestResult result, TextWriter writer) { if (_reportToFile) { ReportToTextFile(result); } Report(result, writer); }
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); }
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); } } }
private void ReportToTextFile(TestResult result) { try { TextWriter writer = TestPlatform.OpenTextFile("db4ounit.log"); try { Report(result, writer); } finally { writer.Close(); } } catch (IOException e) { Report(e); } }
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)); } }
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"); }
public virtual void TestRunsGreen() { TestResult result = new TestResult(); new TestRunner(Iterators.SingletonIterable(new RunsGreen())).Run(result); Assert.IsTrue(result.Failures.Count == 0, "not green"); }