30 #include "CUnit/Basic.h"
32 #include "../db_configuration.h"
33 #include "../db_connection.h"
34 #include "../database_version.h"
47 static int db_sqlite = 0;
48 static int db_mysql = 0;
50 #if defined(ENFORCER_DATABASE_SQLITE3)
51 int test_database_version_init_suite_sqlite(
void) {
52 if (configuration_list) {
76 configuration_list = NULL;
88 configuration_list = NULL;
102 configuration_list = NULL;
105 configuration_list = NULL;
122 #if defined(ENFORCER_DATABASE_MYSQL)
123 int test_database_version_init_suite_mysql(
void) {
124 if (configuration_list) {
146 configuration = NULL;
148 configuration_list = NULL;
151 configuration = NULL;
158 configuration = NULL;
160 configuration_list = NULL;
163 configuration = NULL;
170 configuration = NULL;
172 configuration_list = NULL;
175 configuration = NULL;
182 configuration = NULL;
184 configuration_list = NULL;
187 configuration = NULL;
194 configuration = NULL;
196 configuration_list = NULL;
199 configuration = NULL;
206 configuration = NULL;
208 configuration_list = NULL;
211 configuration = NULL;
222 configuration_list = NULL;
225 configuration_list = NULL;
242 static int test_database_version_clean_suite(
void) {
246 configuration = NULL;
248 configuration_list = NULL;
255 static void test_database_version_new(
void) {
260 static void test_database_version_get(
void) {
264 static void test_database_version_list(
void) {
272 CU_PASS(
"database_version_free");
273 CU_PASS(
"database_version_free");
280 static void test_database_version_end(
void) {
283 CU_PASS(
"database_version_free");
287 CU_PASS(
"database_version_list_free");
291 static int test_database_version_add_tests(CU_pSuite pSuite) {
292 if (!CU_add_test(pSuite,
"new object", test_database_version_new)
293 || !CU_add_test(pSuite,
"get fields", test_database_version_get)
294 || !CU_add_test(pSuite,
"list objects", test_database_version_list)
295 || !CU_add_test(pSuite,
"end test", test_database_version_end))
297 return CU_get_error();
303 CU_pSuite pSuite = NULL;
306 #if defined(ENFORCER_DATABASE_SQLITE3)
307 pSuite = CU_add_suite(
"Test of database version (SQLite)", test_database_version_init_suite_sqlite, test_database_version_clean_suite);
309 return CU_get_error();
311 ret = test_database_version_add_tests(pSuite);
316 #if defined(ENFORCER_DATABASE_MYSQL)
317 pSuite = CU_add_suite(
"Test of database version (MySQL)", test_database_version_init_suite_mysql, test_database_version_clean_suite);
319 return CU_get_error();
321 ret = test_database_version_add_tests(pSuite);