DTNMA Reference Tools v2.1.0 - 13.gc5c0bac
Delay-Tolerant Networking Management Architecture (DTNMA) Tool Suite
Loading...
Searching...
No Matches
test_amm_typing.c File Reference
#include <cace/amm/semtype.h>
#include <cace/amm/typing.h>
#include <cace/amm/obj_store.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_typing.c:

Macros

#define TEST_CASE(...)
 

Functions

void suiteSetUp (void)
 
int suiteTearDown (int failures)
 
static void check_match (const cace_amm_type_t *type, const char *inhex, cace_amm_type_match_res_t expect)
 
static void check_convert (const cace_amm_type_t *type, const char *inhex, const char *expecthex)
 
void test_amm_type_get_name_builtin (cace_ari_type_t type)
 
void test_amm_type_set_name_builtin (cace_ari_type_t type)
 
void test_amm_type_match_null (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_int (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_ident (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_object (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_namespace (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_semtype_use_1 (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_semtype_ulist_1 (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_semtype_dlist_2item (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_semtype_dlist_seq_minmax (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_semtype_umap_1 (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_semtype_tblt_1 (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_match_semtype_union_1 (const char *inhex, cace_amm_type_match_res_t expect)
 
void test_amm_type_convert_null (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_bool (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_byte (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_int (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_real64 (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_ident (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_object (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_namespace (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_tp (const char *inhex, const char *expecthex)
 
void test_amm_type_convert_td (const char *inhex, const char *expecthex)
 

Variables

static cace_amm_obj_store_t store
 Dummy store for semantic types.
 

Macro Definition Documentation

◆ TEST_CASE

#define TEST_CASE (   ...)

Function Documentation

◆ check_convert()

◆ check_match()

◆ suiteSetUp()

void suiteSetUp ( void  )

◆ suiteTearDown()

int suiteTearDown ( int  failures)

◆ test_amm_type_convert_bool()

void test_amm_type_convert_bool ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_byte()

void test_amm_type_convert_byte ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_ident()

void test_amm_type_convert_ident ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_int()

void test_amm_type_convert_int ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_namespace()

void test_amm_type_convert_namespace ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_null()

void test_amm_type_convert_null ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_object()

void test_amm_type_convert_object ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_real64()

void test_amm_type_convert_real64 ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_td()

void test_amm_type_convert_td ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_convert_tp()

void test_amm_type_convert_tp ( const char *  inhex,
const char *  expecthex 
)

◆ test_amm_type_get_name_builtin()

◆ test_amm_type_match_ident()

void test_amm_type_match_ident ( const char *  inhex,
cace_amm_type_match_res_t  expect 
)

◆ test_amm_type_match_int()

void test_amm_type_match_int ( const char *  inhex,
cace_amm_type_match_res_t  expect 
)

◆ test_amm_type_match_namespace()

void test_amm_type_match_namespace ( const char *  inhex,
cace_amm_type_match_res_t  expect 
)

◆ test_amm_type_match_null()

void test_amm_type_match_null ( const char *  inhex,
cace_amm_type_match_res_t  expect 
)

◆ test_amm_type_match_object()

void test_amm_type_match_object ( const char *  inhex,
cace_amm_type_match_res_t  expect 
)

◆ test_amm_type_match_semtype_dlist_2item()

◆ test_amm_type_match_semtype_dlist_seq_minmax()

◆ test_amm_type_match_semtype_tblt_1()

◆ test_amm_type_match_semtype_ulist_1()

◆ test_amm_type_match_semtype_umap_1()

◆ test_amm_type_match_semtype_union_1()

◆ test_amm_type_match_semtype_use_1()

void test_amm_type_match_semtype_use_1 ( const char *  inhex,
cace_amm_type_match_res_t  expect 
)

◆ test_amm_type_set_name_builtin()

Variable Documentation

◆ store

cace_amm_obj_store_t store
static

Dummy store for semantic types.

Referenced by suiteSetUp(), suiteTearDown(), and test_amm_type_set_name_builtin().