|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
Test the cace_ari_text.h interfaces. More...
#include <cace/ari/text.h>#include <cace/ari/text_util.h>#include <cace/amm/typing.h>#include <unity.h>
Include dependency graph for test_ari_text.c:Macros | |
| #define | TEST_CASE(...) |
Variables | |
| static char * | errm = NULL |
| Resource cleanup for failure messages. | |
Test the cace_ari_text.h interfaces.
| #define TEST_CASE | ( | ... | ) |
|
static |
Check a single call to cace_ari_text_encode().
References cace_ari_text_encode().
Referenced by test_ari_text_encode_ariref(), test_ari_text_encode_lit_prim_float64(), test_ari_text_encode_lit_prim_int(), test_ari_text_encode_lit_prim_null(), test_ari_text_encode_lit_prim_uint(), test_ari_text_encode_lit_prim_undefined(), test_ari_text_encode_nsref_int(), test_ari_text_encode_nsref_text(), test_ari_text_encode_objref_int(), and test_ari_text_encode_objref_text().
| void test_ari_text_encode_ariref | ( | cace_ari_type_t | type_id, |
| const char * | obj_id, | ||
| const char * | expect | ||
| ) |
References cace_ari_objpath_t::ari_type, cace_ari_idseg_t::as_text, cace_ari_deinit(), cace_ari_init_objref(), CACE_ARI_INIT_UNDEFINED, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, CACE_ARI_TEXT_SCHEME_NONE, cace_ari_type_to_name(), check_encode(), cace_ari_idseg_t::form, cace_ari_objpath_t::has_ari_type, cace_ari_objpath_t::model_id, cace_ari_objpath_t::obj_id, cace_ari_ref_t::objpath, cace_ari_objpath_t::org_id, cace_ari_text_enc_opts_t::scheme_prefix, and cace_ari_objpath_t::type_id.
| void test_ari_text_encode_lit_prim_bstr | ( | const char * | data, |
| size_t | data_len, | ||
| enum cace_ari_bstr_form_e | form, | ||
| const char * | expect | ||
| ) |
| void test_ari_text_encode_lit_prim_float64 | ( | cace_ari_real64 | value, |
| char | form, | ||
| const char * | expect | ||
| ) |
| void test_ari_text_encode_lit_prim_int | ( | int64_t | value, |
| enum cace_ari_int_base_e | base, | ||
| const char * | expect | ||
| ) |
| void test_ari_text_encode_lit_prim_null | ( | void | ) |
| void test_ari_text_encode_lit_prim_tstr | ( | const char * | value, |
| bool | copy, | ||
| bool | text_identity, | ||
| const char * | expect | ||
| ) |
| void test_ari_text_encode_lit_prim_uint | ( | uint64_t | value, |
| enum cace_ari_int_base_e | base, | ||
| const char * | expect | ||
| ) |
| void test_ari_text_encode_lit_prim_undefined | ( | void | ) |
References cace_ari_deinit(), CACE_ARI_INIT_UNDEFINED, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, and check_encode().
| void test_ari_text_encode_lit_typed_ac_1item | ( | void | ) |
| void test_ari_text_encode_lit_typed_ac_2item | ( | void | ) |
| void test_ari_text_encode_lit_typed_ac_empty | ( | void | ) |
| void test_ari_text_encode_lit_typed_am_2item | ( | void | ) |
| void test_ari_text_encode_lit_typed_execset_2tgt | ( | void | ) |
| void test_ari_text_encode_nsref_int | ( | cace_ari_int_id_t | org_id, |
| cace_ari_int_id_t | model_id, | ||
| const char * | expect | ||
| ) |
| void test_ari_text_encode_nsref_text | ( | const char * | org_id, |
| const char * | model_id, | ||
| const char * | model_rev, | ||
| const char * | expect | ||
| ) |
References cace_ari_idseg_t::as_text, cace_ari_date_from_text(), cace_ari_deinit(), cace_ari_init_objref(), CACE_ARI_INIT_UNDEFINED, CACE_ARI_TEXT_ENC_OPTS_DEFAULT, check_encode(), cace_ari_idseg_t::form, cace_ari_objpath_t::model_id, cace_ari_objpath_t::model_rev, cace_ari_ref_t::objpath, cace_ari_objpath_t::org_id, and cace_ari_date_t::valid.
| void test_ari_text_encode_objref_int | ( | cace_ari_int_id_t | org_id, |
| cace_ari_int_id_t | model_id, | ||
| cace_ari_type_t | type_id, | ||
| cace_ari_int_id_t | obj_id, | ||
| const char * | expect | ||
| ) |
| void test_ari_text_encode_objref_text | ( | const char * | org_id, |
| const char * | model_id, | ||
| cace_ari_type_t | type_id, | ||
| const char * | obj_id, | ||
| const char * | expect | ||
| ) |
|
static |
Resource cleanup for failure messages.
Referenced by tearDown().