OSDN Git Service

add testCase null check
authortsntsumi <tsntsumi@users.sourceforge.jp>
Mon, 29 Sep 2003 15:09:29 +0000 (15:09 +0000)
committertsntsumi <tsntsumi@users.sourceforge.jp>
Mon, 29 Sep 2003 15:09:29 +0000 (15:09 +0000)
src/ccunit/CCUnitTestRunner.c

index 10f1bd2..d07db53 100644 (file)
@@ -67,6 +67,8 @@ static void addFailure (CCUnitTestListener* listener, CCUnitTestFailure* failure
 
 /**
  * Prints the header of the report.
+ * @param runner test runner.
+ * @param result test result.
  */
 static void printHeader (CCUnitTestRunner* runner, CCUnitTestResult* result)
 {
@@ -94,6 +96,8 @@ static void printHeader (CCUnitTestRunner* runner, CCUnitTestResult* result)
 
 /**
  * Prints failures.
+ * @param runner test runner.
+ * @param result test result.
  */
 static void printFailures (CCUnitTestRunner* runner, CCUnitTestResult* result)
 {
@@ -113,7 +117,9 @@ static void printFailures (CCUnitTestRunner* runner, CCUnitTestResult* result)
   while ((f = ccunit_nextListIterator (itor)) != NULL)
     {
       fprintf (runner->ofp, "%s:%u: %s:\n\t%s\n",
-              f->file, f->line, f->testCase->desc, f->condstr);
+              f->file, f->line,
+              f->testCase != NULL ? f->testCase->desc : "",
+              f->condstr);
       if (f->expect || f->actual)
        fprintf (runner->ofp, "\texpect: %s\n\tactual: %s\n", f->expect, f->actual);
     }
@@ -188,4 +194,9 @@ inline int ccunit_runTestRunner (CCUnitTestRunner* runner, CCUnitTestSuite* suit
   return runner->run (runner, suite);
 }
 
+inline CCUnitTestResult* ccunit_getResult (CCUnitTestRunner* runner)
+{
+  return runner->result;
+}
+
 /** @} */