55 #include <sys/resource.h>
56 #include <sys/types.h>
71 #include <amxc/amxc.h>
72 #include <amxp/amxp_signal.h>
73 #include <amxd/amxd_dm.h>
74 #include <amxd/amxd_object.h>
75 #include <amxd/amxd_parameter.h>
81 #include <amxc/amxc_macros.h>
84 amxd_object_t*
object = NULL;
85 amxd_param_t* param = NULL;
94 object = amxd_dm_findf(&dm,
"TestObject.");
95 assert_non_null(
object);
96 param = amxd_object_get_param_def(
object,
"Text");
97 assert_non_null(param);
99 assert_true(amxd_param_has_flag(param,
"uci"));
100 assert_true(amxd_param_has_flag(param,
"user"));
101 assert_false(amxd_param_has_flag(param,
"back-up"));
109 amxd_object_t*
object = NULL;
110 amxd_param_t* param = NULL;
119 object = amxd_dm_findf(&dm,
"TestObject.");
120 assert_non_null(
object);
121 param = amxd_object_get_param_def(
object,
"Text");
122 assert_non_null(param);
124 assert_true(amxd_param_has_flag(param,
"uci"));
125 assert_true(amxd_param_has_flag(param,
"user"));
126 assert_false(amxd_param_has_flag(param,
"back-up"));
131 assert_true(amxd_param_has_flag(param,
"uci"));
132 assert_true(amxd_param_has_flag(param,
"back-up"));
133 assert_false(amxd_param_has_flag(param,
"user"));
Ambiorix ODL parser header file.
void amxo_parser_clean(amxo_parser_t *parser)
Cleans up the odl parser instance.
int amxo_parser_parse_file(amxo_parser_t *parser, const char *file_path, amxd_object_t *object)
Parses an odl file.
static amxd_status_t amxo_parser_get_status(amxo_parser_t *parser)
Get the status of the odl parser.
int amxo_parser_init(amxo_parser_t *parser)
Initializes a new odl parser instance.
The ODL parser structure.
void test_populate_can_change_flags(UNUSED void **state)
void test_flags_are_set(UNUSED void **state)