64 #include <amxc/amxc.h>
65 #include <amxp/amxp_signal.h>
66 #include <amxp/amxp_slot.h>
73 #include <amxc/amxc_macros.h>
79 const amxc_var_t*
const data,
80 UNUSED
void*
const priv) {
81 amxc_var_t* object_path = NULL;
83 object_path = amxc_var_get_key(data,
"object", AMXC_VAR_FLAG_DEFAULT);
84 assert_string_equal(amxc_var_constcast(cstring_t, object_path),
"test_object");
102 assert_ptr_equal(
dm, NULL);
124 assert_ptr_not_equal(
object, NULL);
146 assert_ptr_not_equal(
object, NULL);
174 assert_int_equal(amxp_signal_read(), 0);
const char * amxd_status_string(const amxd_status_t status)
Ambiorix Data Model API header file.
Ambiorix Data Model API header file.
@ amxd_status_invalid_action
amxd_object_t * amxd_dm_get_root(amxd_dm_t *const dm)
Fetches the root object of the data model.
amxd_status_t amxd_dm_new(amxd_dm_t **dm)
Instantiate a new data model.
amxd_status_t amxd_dm_remove_root_object(amxd_dm_t *const dm, const char *name)
Removes an object from the root of the data model.
void amxd_dm_delete(amxd_dm_t **dm)
Deletes a data model structure.
amxd_status_t amxd_dm_add_root_object(amxd_dm_t *const dm, amxd_object_t *const object)
Adds an object to the root of the data model.
amxd_status_t amxd_dm_init(amxd_dm_t *dm)
Initializes a data model structure.
void amxd_dm_clean(amxd_dm_t *dm)
Cleans a data model structure.
amxd_status_t amxd_object_new(amxd_object_t **object, const amxd_object_type_t type, const char *name)
Data model object constructor function.
void amxd_object_delete(amxd_object_t **object)
Invokes the destroy handler(s) of the object.
amxp_signal_mngr_t sigmngr
static const char * expected_signal
void test_amxd_dm_root_object_signals(UNUSED void **state)
void test_amxd_dm_new_delete(UNUSED void **state)
static void test_amxd_root_signals(const char *const sig_name, const amxc_var_t *const data, UNUSED void *const priv)
void test_amxd_dm_add_root_object(UNUSED void **state)
void test_amxd_dm_error_string(UNUSED void **state)
void test_amxd_dm_init_clean(UNUSED void **state)
void test_amxd_dm_get_root(UNUSED void **state)
void test_amxd_dm_remove_root_object(UNUSED void **state)