OpenDNSSEC-enforcer
2.1.5
|
Go to the documentation of this file.
30 #include "../db_backend.h"
31 #include "../db_clause.h"
32 #include "../db_configuration.h"
33 #include "../db_connection.h"
34 #include "../db_join.h"
35 #include "../db_object.h"
36 #include "../db_result.h"
37 #include "../db_value.h"
39 #include "CUnit/Basic.h"
41 static int fake_pointer = 0;
94 if (configuration_list) {
115 if (object_field_list) {
147 backend_handle = NULL;
157 configuration = NULL;
159 configuration2 = NULL;
161 configuration_list = NULL;
167 object_field2 = NULL;
169 object_field_list = NULL;
190 CU_ASSERT(data == &fake_pointer);
195 CU_ASSERT(data == &fake_pointer);
200 CU_ASSERT(data == &fake_pointer);
201 CU_ASSERT((
void*)configuration_list == &fake_pointer);
206 CU_ASSERT(data == &fake_pointer);
211 CU_ASSERT(data == &fake_pointer);
212 CU_ASSERT((
void*)_object == &fake_pointer || (
object != NULL && _object ==
object));
213 CU_ASSERT((
void*)object_field_list == &fake_pointer);
214 CU_ASSERT((
void*)value_set == &fake_pointer);
219 CU_ASSERT(data == &fake_pointer);
220 CU_ASSERT((
void*)_object == &fake_pointer || (
object != NULL && _object ==
object));
221 CU_ASSERT((
void*)join_list == &fake_pointer);
222 CU_ASSERT((
void*)clause_list == &fake_pointer);
227 CU_ASSERT(data == &fake_pointer);
228 CU_ASSERT((
void*)_object == &fake_pointer || (
object != NULL && _object ==
object));
229 CU_ASSERT((
void*)object_field_list == &fake_pointer);
230 CU_ASSERT((
void*)value_set == &fake_pointer);
231 CU_ASSERT((
void*)clause_list == &fake_pointer);
236 CU_ASSERT(data == &fake_pointer);
237 CU_ASSERT((
void*)_object == &fake_pointer || (
object != NULL && _object ==
object));
238 CU_ASSERT((
void*)clause_list == &fake_pointer);
243 CU_ASSERT(data == &fake_pointer);
244 CU_ASSERT((
void*)_object == &fake_pointer || (
object != NULL && _object ==
object));
245 CU_ASSERT((
void*)join_list == &fake_pointer);
246 CU_ASSERT((
void*)clause_list == &fake_pointer);
247 CU_ASSERT((
void*)count == &fake_pointer);
252 CU_ASSERT(data == &fake_pointer);
256 CU_ASSERT(data == &fake_pointer);
261 CU_ASSERT(data == &fake_pointer);
266 CU_ASSERT(data == &fake_pointer);
300 backend_handle = NULL;
342 CU_PASS(
"db_clause_list_free");
343 CU_PASS(
"db_clause_free");
369 configuration = NULL;
371 configuration2 = NULL;
377 configuration_list = NULL;
378 CU_PASS(
"db_configuration_list_free");
379 CU_PASS(
"db_configuration_free");
428 object_field2 = NULL;
443 object_field_list = NULL;
458 CU_PASS(
"db_object_free");
505 static int __db_result_list_next_count = 0;
510 CU_ASSERT_FATAL(data == &fake_pointer);
516 if (__db_result_list_next_count > 2) {
533 __db_result_list_next_count++;
555 CU_PASS(
"db_result_list_free");
556 CU_PASS(
"db_result_free");
568 CU_PASS(
"db_result_list_free");
569 CU_PASS(
"db_result_free");
579 CU_ASSERT_PTR_NOT_NULL_FATAL((value2 =
db_value_new()));
587 CU_ASSERT_PTR_NOT_NULL(text);
600 CU_PASS(
"db_value_reset");
605 CU_ASSERT(int32 == -12345);
608 CU_PASS(
"db_value_reset");
612 CU_ASSERT(int32 == -12345);
618 CU_PASS(
"db_value_reset");
623 CU_ASSERT(uint32 == 12345);
626 CU_PASS(
"db_value_reset");
630 CU_ASSERT(uint32 == 12345);
636 CU_PASS(
"db_value_reset");
641 CU_ASSERT(int64 == -9223372036854775800);
644 CU_PASS(
"db_value_reset");
648 CU_ASSERT(int64 == -9223372036854775800);
654 CU_PASS(
"db_value_reset");
660 CU_ASSERT(uint64 == 17446744073709551615UL);
663 CU_PASS(
"db_value_reset");
667 CU_ASSERT(uint64 == 17446744073709551615UL);
673 CU_PASS(
"db_value_reset");
683 CU_PASS(
"db_value_reset");
695 CU_PASS(
"db_value_reset");
699 CU_PASS(
"db_value_free");
702 CU_PASS(
"db_value_free");
710 CU_PASS(
"db_result_free");
716 CU_PASS(
"db_value_set_free");
719 object_field_list = NULL;
720 CU_PASS(
"db_object_field_list_free");
721 CU_PASS(
"db_object_field_free");
725 CU_PASS(
"db_connection_free");
729 CU_PASS(
"db_backend_handle_free");
730 CU_PASS(
"db_backend_free");
void test_class_db_result(void)
int db_result_not_empty(const db_result_t *result)
int __db_backend_handle_disconnect(void *data)
int db_object_field_not_empty(const db_object_field_t *object_field)
void db_value_reset(db_value_t *value)
size_t db_result_list_size(const db_result_list_t *result_list)
db_result_list_t * db_backend_read(const db_backend_t *backend, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
int db_backend_handle_set_initialize(db_backend_handle_t *backend_handle, db_backend_handle_initialize_t initialize_function)
int db_configuration_not_empty(const db_configuration_t *configuration)
int db_result_list_add(db_result_list_t *result_list, db_result_t *result)
int db_backend_handle_set_transaction_begin(db_backend_handle_t *backend_handle, db_backend_handle_transaction_begin_t transaction_begin_function)
int db_backend_handle_create(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
int db_object_field_list_add(db_object_field_list_t *object_field_list, db_object_field_t *object_field)
int db_object_count(const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
int db_object_field_set_type(db_object_field_t *object_field, db_type_t type)
const db_value_t * db_clause_value(const db_clause_t *clause)
void test_class_db_result_list(void)
db_object_field_list_t * db_object_field_list_new(void)
int db_backend_handle_set_transaction_commit(db_backend_handle_t *backend_handle, db_backend_handle_transaction_commit_t transaction_commit_function)
int db_clause_set_field(db_clause_t *clause, const char *field)
int db_result_set_value_set(db_result_t *result, db_value_set_t *value_set)
int db_object_field_set_name(db_object_field_t *object_field, const char *name)
int db_clause_list_add(db_clause_list_t *clause_list, db_clause_t *clause)
const db_configuration_t * db_configuration_list_find(const db_configuration_list_t *configuration_list, const char *name)
void test_class_end(void)
int db_value_to_text(const db_value_t *value, char **to_text)
void db_result_free(db_result_t *result)
db_clause_operator_t db_clause_operator(const db_clause_t *clause)
void test_class_db_backend_handle(void)
db_value_t * db_value_new()
void test_class_db_configuration(void)
const db_clause_t * db_clause_list_begin(const db_clause_list_t *clause_list)
int db_object_set_object_field_list(db_object_t *object, db_object_field_list_t *object_field_list)
int db_value_to_enum_value(const db_value_t *value, int *to_int, const db_enum_t *enum_set)
int db_connection_set_configuration_list(db_connection_t *connection, const db_configuration_list_t *configuration_list)
const char * db_clause_field(const db_clause_t *clause)
int db_object_set_primary_key_name(db_object_t *object, const char *primary_key_name)
int db_object_set_connection(db_object_t *object, const db_connection_t *connection)
int db_backend_handle_set_count(db_backend_handle_t *backend_handle, db_backend_handle_count_t count_function)
int db_backend_handle_connect(const db_backend_handle_t *backend_handle, const db_configuration_list_t *configuration_list)
int db_backend_initialize(const db_backend_t *backend)
void db_clause_free(db_clause_t *clause)
const db_connection_t * db_object_connection(const db_object_t *object)
const db_clause_t * db_clause_next(const db_clause_t *clause)
const char * db_value_text(const db_value_t *value)
int db_backend_connect(const db_backend_t *backend, const db_configuration_list_t *configuration_list)
db_configuration_list_t * db_configuration_list_new(void)
int db_backend_handle_delete(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_clause_list_t *clause_list)
int db_backend_handle_count(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
int db_value_from_int32(db_value_t *value, db_type_int32_t from_int32)
db_value_t * db_value_set_get(db_value_set_t *value_set, size_t at)
void db_configuration_free(db_configuration_t *configuration)
db_configuration_t * db_configuration_new(void)
const char * db_object_table(const db_object_t *object)
int db_connection_count(const db_connection_t *connection, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
void db_object_free(db_object_t *object)
db_type_t db_value_type(const db_value_t *value)
int db_connection_setup(db_connection_t *connection)
void db_backend_handle_free(db_backend_handle_t *backend_handle)
void test_class_db_object_field_list(void)
db_backend_handle_t * db_backend_handle_new(void)
const char * db_object_field_name(const db_object_field_t *object_field)
db_backend_t * db_backend_new(void)
int __db_backend_handle_connect(void *data, const db_configuration_list_t *configuration_list)
int db_result_list_set_next(db_result_list_t *result_list, db_result_list_next_t next_function, void *next_data, size_t size)
void db_backend_free(db_backend_t *backend)
db_clause_t * db_clause_new(void)
int db_backend_handle_set_connect(db_backend_handle_t *backend_handle, db_backend_handle_connect_t connect_function)
int db_connection_connect(const db_connection_t *connection)
const db_value_t * db_value_set_at(const db_value_set_t *value_set, size_t at)
db_result_list_t * db_result_list_new(void)
int db_backend_handle_set_shutdown(db_backend_handle_t *backend_handle, db_backend_handle_shutdown_t shutdown_function)
int db_object_update(const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
int __db_backend_handle_transaction_begin(void *data)
void db_clause_list_free(db_clause_list_t *clause_list)
const db_object_field_t * db_object_field_next(const db_object_field_t *object_field)
void db_result_list_free(db_result_list_t *result_list)
int db_value_to_int32(const db_value_t *value, db_type_int32_t *to_int32)
int db_backend_count(const db_backend_t *backend, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
int db_configuration_set_value(db_configuration_t *configuration, const char *value)
int __db_backend_handle_create(void *data, const db_object_t *_object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
db_value_t * db_clause_get_value(db_clause_t *clause)
void test_class_db_clause_list(void)
uint64_t db_type_uint64_t
int db_backend_handle_set_data(db_backend_handle_t *backend_handle, void *data)
int db_value_to_int64(const db_value_t *value, db_type_int64_t *to_int64)
int db_connection_delete(const db_connection_t *connection, const db_object_t *object, const db_clause_list_t *clause_list)
int db_value_from_int64(db_value_t *value, db_type_int64_t from_int64)
int db_object_delete(const db_object_t *object, const db_clause_list_t *clause_list)
int db_value_from_uint32(db_value_t *value, db_type_uint32_t from_uint32)
int db_object_field_set_enum_set(db_object_field_t *object_field, const db_enum_t *enum_set)
void db_connection_free(db_connection_t *connection)
db_result_list_t * db_object_read(const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
const db_value_set_t * db_result_value_set(const db_result_t *result)
int db_value_from_enum_value(db_value_t *value, int enum_value, const db_enum_t *enum_set)
int db_backend_update(const db_backend_t *backend, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
void test_class_db_configuration_list(void)
int db_backend_handle_set_delete(db_backend_handle_t *backend_handle, db_backend_handle_delete_t delete_function)
int __db_backend_handle_update(void *data, const db_object_t *_object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
int db_value_to_uint32(const db_value_t *value, db_type_uint32_t *to_uint32)
void db_object_field_free(db_object_field_t *object_field)
int db_connection_create(const db_connection_t *connection, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
int db_backend_handle_set_free(db_backend_handle_t *backend_handle, db_backend_handle_free_t free_function)
int db_backend_handle_set_transaction_rollback(db_backend_handle_t *backend_handle, db_backend_handle_transaction_rollback_t transaction_rollback_function)
int db_value_not_empty(const db_value_t *value)
void db_value_set_free(db_value_set_t *value_set)
int db_backend_handle_set_read(db_backend_handle_t *backend_handle, db_backend_handle_read_t read_function)
int db_value_to_uint64(const db_value_t *value, db_type_uint64_t *to_uint64)
db_object_field_t * db_object_field_new(void)
int db_value_copy(db_value_t *value, const db_value_t *from_value)
void test_class_db_value(void)
void test_class_db_backend(void)
db_clause_type_t db_clause_type(const db_clause_t *clause)
int db_backend_handle_set_update(db_backend_handle_t *backend_handle, db_backend_handle_update_t update_function)
int db_object_set_table(db_object_t *object, const char *table)
db_clause_list_t * db_clause_list_new(void)
int db_backend_handle_update(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
int db_object_create(const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
db_type_t db_object_field_type(const db_object_field_t *object_field)
int clean_suite_classes(void)
int __db_backend_handle_delete(void *data, const db_object_t *_object, const db_clause_list_t *clause_list)
void __db_backend_handle_free(void *data)
int db_connection_update(const db_connection_t *connection, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set, const db_clause_list_t *clause_list)
void test_class_db_object(void)
int db_value_cmp(const db_value_t *value_a, const db_value_t *value_b, int *result)
db_result_list_t * db_connection_read(const db_connection_t *connection, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
const db_object_field_list_t * db_object_object_field_list(const db_object_t *object)
int db_backend_set_name(db_backend_t *backend, const char *name)
int db_configuration_list_add(db_configuration_list_t *configuration_list, db_configuration_t *configuration)
void test_class_db_object_field(void)
const db_result_t * db_result_list_begin(db_result_list_t *result_list)
int __db_backend_handle_count(void *data, const db_object_t *_object, const db_join_list_t *join_list, const db_clause_list_t *clause_list, size_t *count)
db_result_t * db_result_new(void)
uint32_t db_type_uint32_t
int init_suite_classes(void)
int db_value_from_text(db_value_t *value, const char *from_text)
int db_clause_not_empty(const db_clause_t *clause)
void db_object_field_list_free(db_object_field_list_t *object_field_list)
int __db_backend_handle_initialize(void *data)
int db_value_enum_value(const db_value_t *value, int *enum_value)
int __db_backend_handle_transaction_rollback(void *data)
void db_value_free(db_value_t *value)
int db_backend_set_handle(db_backend_t *backend, db_backend_handle_t *handle)
int db_backend_create(const db_backend_t *backend, const db_object_t *object, const db_object_field_list_t *object_field_list, const db_value_set_t *value_set)
db_object_t * db_object_new(void)
db_result_list_t * db_backend_handle_read(const db_backend_handle_t *backend_handle, const db_object_t *object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
int db_value_from_uint64(db_value_t *value, db_type_uint64_t from_uint64)
int db_backend_handle_set_disconnect(db_backend_handle_t *backend_handle, db_backend_handle_disconnect_t disconnect_function)
int db_configuration_set_name(db_configuration_t *configuration, const char *name)
int __db_backend_handle_transaction_commit(void *data)
size_t db_value_set_size(const db_value_set_t *value_set)
const char * db_configuration_value(const db_configuration_t *configuration)
db_connection_t * db_connection_new(void)
int db_clause_set_type(db_clause_t *clause, db_clause_type_t type)
db_result_list_t * __db_backend_handle_read(void *data, const db_object_t *_object, const db_join_list_t *join_list, const db_clause_list_t *clause_list)
int db_value_set_primary_key(db_value_t *value)
db_result_t * __db_result_list_next(void *data, int finish)
void test_class_db_connection(void)
void test_class_db_value_set(void)
int db_backend_delete(const db_backend_t *backend, const db_object_t *object, const db_clause_list_t *clause_list)
void db_configuration_list_free(db_configuration_list_t *configuration_list)
db_value_set_t * db_value_set_new(size_t size)
const db_result_t * db_result_list_next(db_result_list_t *result_list)
const db_object_field_t * db_object_field_list_begin(const db_object_field_list_t *object_field_list)
int db_backend_handle_set_create(db_backend_handle_t *backend_handle, db_backend_handle_create_t create_function)
int __db_backend_handle_shutdown(void *data)
int db_clause_set_operator(db_clause_t *clause, db_clause_operator_t clause_operator)
void test_class_db_clause(void)