OSDN Git Service

add test suite definition struct
authortsntsumi <tsntsumi@users.sourceforge.jp>
Sun, 28 Sep 2003 14:17:49 +0000 (14:17 +0000)
committertsntsumi <tsntsumi@users.sourceforge.jp>
Sun, 28 Sep 2003 14:17:49 +0000 (14:17 +0000)
src/ccunit/CCUnitTestSuite.h

index c38cdf3..68be755 100755 (executable)
@@ -62,6 +62,13 @@ typedef struct CCUnitTestSuite
   CCUnitList tests;                /**< added test case/suite list */
 } CCUnitTestSuite;
 
+typedef struct CCUnitTestSuiteDfn
+{
+  CCUnitTestDfn test;              /**< super class */
+  const char* name;                /**< test suite name */
+  CCUnitTestDfn* tests[];          /**< added test case/suite list */
+} CCUnitTestSuiteDfn;
+
 /**
  * Constructs an empty TestSuite.
  * @param name test suite name.
@@ -71,6 +78,13 @@ typedef struct CCUnitTestSuite
 extern inline CCUnitTestSuite* ccunit_newTestSuite(const char* name);
 
 /**
+ * Constructs a TestSuite from definition struct.
+ * @param sdp test suite definition.
+ * @return new test suite.
+ */
+extern CCUnitTestSuite* ccunit_newTestSuiteFromDfn (const CCUnitTestSuiteDfn* sdp);
+
+/**
  * Destructs test suite.
  * @param suite deleting suite.
  * @ingroup CreatingTestSuite