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.
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