|
DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
|
#include "util/ari.h"#include "util/agent.h"#include "util/runctx.h"#include <refda/eval.h>#include <refda/register.h>#include <refda/edd_prod_ctx.h>#include <refda/oper_eval_ctx.h>#include <refda/amm/const.h>#include <refda/amm/edd.h>#include <cace/amm/semtype.h>#include <cace/amm/numeric.h>#include <cace/ari/text_util.h>#include <cace/ari/cbor.h>#include <cace/ari/text.h>#include <cace/util/logging.h>#include <cace/util/defs.h>#include <unity.h>
Include dependency graph for test_eval.c:Macros | |
| #define | TEST_CASE(...) |
| #define | EXAMPLE_ORG_ENUM 65535 |
| #define | EXAMPLE_ADM_ENUM 10 |
Functions | |
| static void | suite_adms_init (refda_agent_t *agent) |
| void | suiteSetUp (void) |
| int | suiteTearDown (int failures) |
| static void | test_reporting_edd_one_int (refda_edd_prod_ctx_t *ctx) |
| static int | ari_numeric_add (cace_ari_t *result, const cace_ari_t *lt_val, const cace_ari_t *rt_val) |
| static void | test_reporting_oper_add (refda_oper_eval_ctx_t *ctx) |
| TEST_CASE ("821182821389020000010102020303850101256A74626C2D66696C7465728282118300820E00840101256A636F6D706172652D677482" "118101", "82138401010203") | |
| void | test_refda_eval_target_failure (const char *targethex, int expect_res) |
Variables | |
| static refda_agent_t | agent |
| #define EXAMPLE_ADM_ENUM 10 |
| #define EXAMPLE_ORG_ENUM 65535 |
| #define TEST_CASE | ( | ... | ) |
|
static |
References cace_ari_lit_t::ari_type, cace_ari_prim_val_u::as_float64, cace_ari_prim_val_u::as_int64, cace_ari_t::as_lit, cace_ari_prim_val_u::as_uint64, cace_amm_numeric_promote_type(), cace_amm_type_convert(), cace_amm_type_get_builtin(), cace_ari_deinit(), cace_ari_init_lit(), CACE_ARI_INIT_UNDEFINED, CACE_ARI_PRIM_FLOAT64, CACE_ARI_PRIM_INT64, CACE_ARI_PRIM_UINT64, cace_ari_lit_t::has_ari_type, cace_ari_lit_t::prim_type, result, and cace_ari_lit_t::value.
Referenced by test_reporting_oper_add().
|
static |
Register CONST objects
Register VAR objects
Register EDD objects
Register OPER objects
References agent, cace_amm_idseg_ref_withenum(), cace_amm_obj_store_add_ns(), cace_amm_type_set_use_builtin(), cace_ari_set_ac(), cace_ari_set_objref_path_intid(), cace_ari_set_vast(), CACE_ARI_TYPE_EDD, CACE_ARI_TYPE_VAR, CACE_ARI_TYPE_VAST, CACE_MALLOC, refda_amm_oper_desc_t::evaluate, EXAMPLE_ADM_ENUM, EXAMPLE_ORG_ENUM, cace_ari_ac_t::items, cace_amm_named_type_t::name, refda_agent_t::objs, refda_amm_oper_desc_t::operand_types, refda_amm_edd_desc_t::prod_type, refda_amm_edd_desc_t::produce, refda_agent_bindrefs(), refda_amm_const_desc_init(), refda_amm_edd_desc_init(), refda_amm_oper_desc_init(), refda_amm_var_desc_init(), refda_register_add_param(), refda_register_const(), refda_register_edd(), refda_register_oper(), refda_register_var(), refda_amm_oper_desc_t::res_type, test_reporting_edd_one_int(), test_reporting_oper_add(), cace_amm_named_type_t::typeobj, cace_amm_formal_param_t::typeobj, refda_amm_var_desc_t::val_type, refda_amm_const_desc_t::value, and refda_amm_var_desc_t::value.
Referenced by suiteSetUp().
| void suiteSetUp | ( | void | ) |
| int suiteTearDown | ( | int | failures | ) |
References agent, cace_closelog(), and refda_agent_deinit().
| TEST_CASE | ( | "821182821389020000010102020303850101256A74626C2D66696C7465728282118300820E00840101256A636F6D706172652D677482" "118101" | , |
| "82138401010203" | |||
| ) |
| void test_refda_eval_target_failure | ( | const char * | targethex, |
| int | expect_res | ||
| ) |
|
static |
References CACE_ARI_TEXT_ENC_OPTS_DEFAULT, cace_ari_text_encode(), CHKVOID, refda_edd_prod_ctx_get_aparam_index(), and refda_edd_prod_ctx_set_result_copy().
Referenced by suite_adms_init().
|
static |
|
static |
Referenced by suite_adms_init(), suiteSetUp(), suiteTearDown(), TEST_CASE(), and test_refda_eval_target_failure().