tests
+28 −8 · 3 files changed
-
graph/db/include/sqltest.h+4 −1 -
graph/db/tests/sqltest.obinary -
graph/db/tests/sqltest_test.c+24 −7
@@ -1,4 +1,5 @@ - +#ifndef SQLTEST_H +#define SQLTEST_H /*! * @dir include * @brief include directory for header files @@ -90,3 +91,5 @@ int setup(sqlite3 **p_db); * @return int */ static int callback(void *data, int argc, char **argv, char **azColName ); + +#endif Binary files /dev/null and b/graph/db/tests/sqltest.o differ @@ -3,24 +3,41 @@ * @brief Unit testing folder * @details No other details */ - -#include <criterion/criterion.h> #include <sqlite3.h> + #include "../include/sqltest.h" +#include <criterion/criterion.h> + #include <stdio.h> // fprintf, printf #include <stdlib.h> // exit, -/** -* Variables used by tests -*/ -Test(tSuite_1, t_001){ +// -------------------------------------------------------- +// ------ Some values and variables used by tests --------- +// -------------------------------------------------------- sqlite3 *db = NULL; + +// -------------------------------------------------------- +// ------------- Setup and Teardown Functions ------------- +// -------------------------------------------------------- +/* Setup function - initializes the database */ +void t_setup(){ +} +/* Teardown function - closes the database */ +void teardown(){ +} + +Test(tSuite_1, t_001, .init=t_setup, .fini=teardown){ // test contents - cr_assert(setup(db) == 0); + int rc = setup(&db); + cr_assert( rc == 0); } +Test(tSuite_2, t_002) { + int *ptr = NULL; + *ptr = 42; +} /** * Setup and teardown */