|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
#include <cace/amm/parameters.h>#include <cace/amm/semtype.h>#include <cace/ari/text_util.h>#include <cace/ari/cbor.h>#include <cace/util/logging.h>#include <unity.h>
Include dependency graph for test_amm_parameters.c:Macros | |
| #define | TEST_CASE(...) |
Functions | |
| void | suiteSetUp (void) |
| int | suiteTearDown (int failures) |
| static void | check_normalize (cace_ari_itemized_t *aparams, const cace_amm_formal_param_list_t fparams, const char *inhex, int expect_res) |
| void | test_fparam_empty (const char *inhex, int expect_res) |
| void | test_fparam_one_bool (const char *inhex, int expect_res) |
| void | test_fparam_one_bool_nodefault (const char *inhex, int expect_res, bool expect_undefined) |
| void | test_fparam_one_int (const char *inhex, int expect_res) |
| void | test_fparam_one_object (const char *inhex, int expect_res) |
| #define TEST_CASE | ( | ... | ) |
|
static |
References cace_ari_t::as_ref, cace_amm_actual_param_set_populate(), cace_ari_cbor_decode(), cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, cace_base16_decode(), cace_data_deinit(), cace_data_init(), cace_ari_t::is_ref, cace_ari_itemized_t::named, cace_ari_itemized_t::ordered, and cace_ari_ref_t::params.
Referenced by test_fparam_empty(), test_fparam_one_bool(), test_fparam_one_bool_nodefault(), test_fparam_one_int(), and test_fparam_one_object().
| void suiteSetUp | ( | void | ) |
References cace_openlog().
| int suiteTearDown | ( | int | failures | ) |
References cace_closelog().
| void test_fparam_empty | ( | const char * | inhex, |
| int | expect_res | ||
| ) |
| void test_fparam_one_bool | ( | const char * | inhex, |
| int | expect_res | ||
| ) |
References cace_ari_itemized_t::any_undefined, cace_amm_type_set_use_builtin(), cace_ari_itemized_deinit(), cace_ari_itemized_init(), cace_ari_set_bool(), CACE_ARI_TYPE_BOOL, check_normalize(), cace_amm_formal_param_t::defval, cace_amm_formal_param_t::index, cace_amm_formal_param_t::name, and cace_amm_formal_param_t::typeobj.
| void test_fparam_one_bool_nodefault | ( | const char * | inhex, |
| int | expect_res, | ||
| bool | expect_undefined | ||
| ) |
| void test_fparam_one_int | ( | const char * | inhex, |
| int | expect_res | ||
| ) |
References cace_ari_itemized_t::any_undefined, cace_amm_type_set_use_builtin(), cace_ari_itemized_deinit(), cace_ari_itemized_init(), cace_ari_set_int(), CACE_ARI_TYPE_INT, check_normalize(), cace_amm_formal_param_t::defval, cace_amm_formal_param_t::index, cace_amm_formal_param_t::name, and cace_amm_formal_param_t::typeobj.
| void test_fparam_one_object | ( | const char * | inhex, |
| int | expect_res | ||
| ) |