本文整理汇总了C++中ck_assert_uint_eq函数的典型用法代码示例。如果您正苦于以下问题:C++ ck_assert_uint_eq函数的具体用法?C++ ck_assert_uint_eq怎么用?C++ ck_assert_uint_eq使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ck_assert_uint_eq函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: START_TEST
END_TEST
START_TEST(Server_HistorizingUpdateInsert)
{
UA_HistoryDataBackend backend = UA_HistoryDataBackend_Memory(1, 1);
UA_HistorizingNodeIdSettings setting;
setting.historizingBackend = backend;
setting.maxHistoryDataResponseSize = 1000;
setting.historizingUpdateStrategy = UA_HISTORIZINGUPDATESTRATEGY_USER;
serverMutexLock();
UA_StatusCode ret = gathering->registerNodeId(server, gathering->context, &outNodeId, setting);
serverMutexUnlock();
ck_assert_str_eq(UA_StatusCode_name(ret), UA_StatusCode_name(UA_STATUSCODE_GOOD));
// fill backend with insert
ck_assert_str_eq(UA_StatusCode_name(updateHistory(UA_PERFORMUPDATETYPE_INSERT, testData, NULL, NULL))
, UA_StatusCode_name(UA_STATUSCODE_GOOD));
UA_HistoryData data;
UA_HistoryData_init(&data);
testResult(testDataSorted, &data);
for (size_t i = 0; i < data.dataValuesSize; ++i) {
ck_assert_uint_eq(data.dataValues[i].hasValue, true);
ck_assert(data.dataValues[i].value.type == &UA_TYPES[UA_TYPES_INT64]);
ck_assert_uint_eq(*((UA_Int64*)data.dataValues[i].value.data), UA_PERFORMUPDATETYPE_INSERT);
}
UA_HistoryData_deleteMembers(&data);
UA_HistoryDataBackend_Memory_deleteMembers(&setting.historizingBackend);
}
开发者ID:open62541,项目名称:open62541,代码行数:32,代码来源:check_server_historical_data.c
示例2: START_TEST
} END_TEST
/*
* Read a 64-bit variable-sized integer from an underruning binary stream.
*/
START_TEST(test_read_svarint64_underrun) {
const uint8_t data[] = { 128, 128, 184, 226, 226, 148, 233, 135 };
const size_t size = 8;
/* Create binary and stream */
pb_binary_t binary = pb_binary_create(data, size);
pb_binary_stream_t stream = pb_binary_stream_create(&binary);
/* Read signed 64-bit variabled-sized integer */
int64_t value;
ck_assert_uint_eq(PB_ERROR_UNDERRUN,
pb_binary_stream_read_svarint64(&stream, &value));
/* Assert binary stream size and offset */
fail_if(pb_binary_stream_empty(&stream));
ck_assert_uint_eq(8, pb_binary_stream_size(&stream));
ck_assert_uint_eq(8, pb_binary_stream_offset(&stream));
ck_assert_uint_eq(0, pb_binary_stream_left(&stream));
/* Free all allocated memory */
pb_binary_stream_destroy(&stream);
pb_binary_destroy(&binary);
} END_TEST
开发者ID:zhangjinde,项目名称:protobluff,代码行数:28,代码来源:test.c
示例3: START_TEST
END_TEST
START_TEST (test_enq_init)
{
int err;
if ((err =
memif_init (control_fd_update, TEST_APP_NAME, NULL,
NULL, NULL)) != MEMIF_ERR_SUCCESS)
ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
memif_connection_t conn;
conn.msg_queue = NULL;
conn.args.interface_id = 69;
conn.args.mode = 0;
strncpy ((char *) conn.args.secret, TEST_SECRET, strlen (TEST_SECRET));
if ((err = memif_msg_enq_init (&conn)) != MEMIF_ERR_SUCCESS)
ck_abort_msg ("err code: %u, err msg: %s", err, memif_strerror (err));
memif_msg_queue_elt_t *e = conn.msg_queue;
ck_assert_uint_eq (e->msg.type, MEMIF_MSG_TYPE_INIT);
ck_assert_int_eq (e->fd, -1);
memif_msg_init_t *i = &e->msg.init;
ck_assert_uint_eq (i->version, MEMIF_VERSION);
ck_assert_uint_eq (i->id, conn.args.interface_id);
ck_assert_uint_eq (i->mode, conn.args.mode);
ck_assert_str_eq ((char *)i->secret, (char *)conn.args.secret);
queue_free (&conn.msg_queue);
}
开发者ID:chrisy,项目名称:vpp,代码行数:32,代码来源:socket_test.c
示例4: START_TEST
END_TEST
#ifdef UA_ENABLE_DISCOVERY_SEMAPHORE
#ifndef WIN32
#define SEMAPHORE_PATH "/tmp/open62541-unit-test-semaphore"
#else
#define SEMAPHORE_PATH ".\\open62541-unit-test-semaphore"
#endif
START_TEST(Server_register_semaphore) {
// create the semaphore
#ifndef WIN32
int fd = open(SEMAPHORE_PATH, O_RDWR|O_CREAT, S_IRWXU | S_IRWXG | S_IRWXO);
ck_assert_int_ne(fd, -1);
close(fd);
#else
FILE *fp;
fopen_s(&fp, SEMAPHORE_PATH, "ab+");
ck_assert_ptr_ne(fp, NULL);
fclose(fp);
#endif
UA_Client *clientRegister = UA_Client_new();
UA_ClientConfig_setDefault(UA_Client_getConfig(clientRegister));
UA_StatusCode retval = UA_Client_connect_noSession(clientRegister, "opc.tcp://localhost:4840");
ck_assert_uint_eq(retval, UA_STATUSCODE_GOOD);
retval = UA_Server_register_discovery(server_register, clientRegister, SEMAPHORE_PATH);
ck_assert_uint_eq(retval, UA_STATUSCODE_GOOD);
UA_Client_disconnect(clientRegister);
UA_Client_delete(clientRegister);
}
开发者ID:open62541,项目名称:open62541,代码行数:33,代码来源:check_discovery.c
示例5: START_TEST
} END_TEST
START_TEST (test_type_get_uid) {
static const struct RFstring s = RF_STRING_STATIC_INIT(
"type foo {a:i8, b:string}\n"
"fn do_something()\n"
"{\n"
"a:foo = foo(15, \"name\")\n"
"b:u32 = 15\n"
"}"
);
front_testdriver_new_ast_main_source(&s);
ck_assert_typecheck_ok();
struct ast_node *fn_impl = ast_node_get_child(front_testdriver_root(), 1);
ck_assert(fn_impl->type == AST_FUNCTION_IMPLEMENTATION);
struct ast_node *block = ast_fnimpl_body_get(fn_impl);
struct ast_node *bop1 = ast_node_get_child(block, 0);
ck_assert(ast_node_is_specific_binaryop(bop1, BINARYOP_ASSIGN));
struct ast_node *a_foo = ast_binaryop_left(bop1);
ck_assert(a_foo);
const struct type *t1 = ast_node_get_type_or_die(a_foo);
size_t s1 = type_get_uid(t1);
ck_assert_uint_eq(s1, 590239457);
struct ast_node *bop2 = ast_node_get_child(block, 1);
ck_assert(ast_node_is_specific_binaryop(bop2, BINARYOP_ASSIGN));
struct ast_node *b_u32 = ast_binaryop_left(bop2);
ck_assert(b_u32);
const struct type *t2 = ast_node_get_type_or_die(b_u32);
size_t s2 = type_get_uid(t2);
ck_assert_uint_eq(s2, 3813314396);
} END_TEST
开发者ID:refu-lang,项目名称:refu,代码行数:32,代码来源:test_types.c
示例6: START_TEST
END_TEST
// check the get length routine for bit order arrays
START_TEST(bitOrderLengthTest)
{
int8_t bitOrder1[] = {
0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70,
0x01, 0x11, 0x21, -1, -1, 0x51, 0x61, 0x71,
0x02, 0x12, 0x22, 0x32, 0x42, 0x52, 0x62, 0x72,
-1, -1, -1, -1, -1, -1, -1, -1,
0x04, 0x14, 0x24, 0x34, 0x44, 0x54, 0x64, 0x74,
0x05, 0x15, 0x25, 0x35, 0x45, 0x55, 0x65, 0x75,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 };
int8_t bitOrder2[] = {
0x00, 0x10, 0x20, 0x30, 0x40, 0x50, 0x60, 0x70,
0x01, 0x11, 0x21, 0x31, 0x41, 0x51, 0x61, 0x71,
-1, -1, -1, -1, -1, -1, -1, -1,
0x03, 0x13, -1, 0x33, -1, 0x53, 0x63, 0x73,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1,
-1, -1, -1, -1, -1, -1, -1, -1 };
// check lengths
ck_assert_uint_eq(bitOrderLength(bitOrder1), 11);
ck_assert_uint_eq(bitOrderLength(bitOrder2), 16);
}
开发者ID:hoislpower,项目名称:01ASCII,代码行数:32,代码来源:devicedescription_tests.c
示例7: START_TEST
END_TEST
START_TEST(SecureChannel_cableunplugged) {
UA_Client *client = UA_Client_new();
UA_ClientConfig_setDefault(UA_Client_getConfig(client));
UA_StatusCode retval = UA_Client_connect(client, "opc.tcp://localhost:4840");
ck_assert_uint_eq(retval, UA_STATUSCODE_GOOD);
UA_Variant val;
UA_Variant_init(&val);
UA_NodeId nodeId = UA_NODEID_NUMERIC(0, UA_NS0ID_SERVER_SERVERSTATUS_STATE);
retval = UA_Client_readValueAttribute(client, nodeId, &val);
ck_assert_uint_eq(retval, UA_STATUSCODE_GOOD);
UA_Variant_deleteMembers(&val);
UA_Client_recv = client->connection.recv;
client->connection.recv = UA_Client_recvTesting;
/* Simulate network cable unplugged (no response from server) */
UA_Client_recvTesting_result = UA_STATUSCODE_GOODNONCRITICALTIMEOUT;
UA_Variant_init(&val);
retval = UA_Client_readValueAttribute(client, nodeId, &val);
ck_assert_uint_eq(retval, UA_STATUSCODE_BADCONNECTIONCLOSED);
ck_assert_msg(UA_Client_getState(client) == UA_CLIENTSTATE_DISCONNECTED);
UA_Client_recvTesting_result = UA_STATUSCODE_GOOD;
UA_Client_delete(client);
}
开发者ID:JayGro,项目名称:open62541,代码行数:32,代码来源:check_client_securechannel.c
示例8: START_TEST
END_TEST
START_TEST(test__ot_erase_sub_tree__write_simple__delete)
{
struct ot_head_t octree;
uint8_t max_tree_height, read_tree_height;
unsigned int i, go_down_steps;
otv_t *read_value, write_value, erase_replace_value, default_value;
struct ot_traversal_state_t node;
ot_vector_t position = {.dim = {0, 0, 0}};
/* Options. */
max_tree_height = 31;
default_value = 5;
write_value = 7;
erase_replace_value = 5;
go_down_steps = 3;
ot_create (&octree, max_tree_height, default_value, 1);
ot_write_simple (&octree, &position, &write_value);
ot_get_head_ptr (&octree, &node);
for (i = 0; i < go_down_steps; ++i) {
ot_move_down_single_step( &node, 0);
}
ot_erase_sub_tree (&octree, &node, 0, &erase_replace_value);
read_value = ot_read_simple (&octree, &position, &read_tree_height);
ck_assert_uint_eq(*read_value, erase_replace_value);
ck_assert_uint_eq( read_tree_height, max_tree_height - go_down_steps);
ot_destroy(&octree);
}
开发者ID:schanur,项目名称:octree-raytracer,代码行数:33,代码来源:test_octree.c
示例9: START_TEST
} END_TEST
START_TEST (test_string_buffer_fillfmt) {
unsigned int size;
RFS_PUSH();
char *buff1;
char *buff2;
ck_assert(test_rf_strings_buffer_fillfmt(
"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz%d%s",
&size,
&buff1,
42, "ABCD"));
ck_assert_uint_eq(size, 58);
ck_assert_nnt_str_eq_cstr(
buff1,
"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz42ABCD");
RFS_PUSH();
ck_assert(test_rf_strings_buffer_fillfmt(
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ%s",
&size,
&buff2,
"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz"));
ck_assert_uint_eq(size, 104);
ck_assert_nnt_str_eq_cstr(
buff2,
"ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ"
"abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz");
RFS_POP();
RFS_POP();
} END_TEST
开发者ID:refu-lang,项目名称:rfbase,代码行数:30,代码来源:test_string_buffers.c
示例10: START_TEST
END_TEST
START_TEST(pack_1702_rec_null_ptrs)
{
slurmdb_user_rec_t pack_rec = {0};
pack_rec.admin_level = 1;
pack_rec.uid = 12345;
Buf buf = init_buf(1024);
slurmdb_pack_user_rec(&pack_rec, SLURM_MIN_PROTOCOL_VERSION, buf);
set_buf_offset(buf, 0);
slurmdb_user_rec_t *unpack_rec;
int rc = slurmdb_unpack_user_rec((void **)&unpack_rec, SLURM_MIN_PROTOCOL_VERSION, buf);
ck_assert_int_eq(rc, SLURM_SUCCESS);
ck_assert_uint_eq(pack_rec.admin_level, unpack_rec->admin_level);
ck_assert(pack_rec.assoc_list == unpack_rec->assoc_list);
ck_assert(pack_rec.coord_accts == unpack_rec->coord_accts);
ck_assert(pack_rec.wckey_list == unpack_rec->wckey_list);
ck_assert(pack_rec.default_acct == unpack_rec->default_acct);
ck_assert(pack_rec.default_wckey == unpack_rec->default_wckey);
ck_assert(pack_rec.name == unpack_rec->name);
ck_assert(pack_rec.old_name == unpack_rec->old_name);
ck_assert_uint_eq(pack_rec.uid, unpack_rec->uid);
free_buf(buf);
slurmdb_destroy_user_rec(unpack_rec);
}
开发者ID:SchedMD,项目名称:slurm,代码行数:31,代码来源:pack_user_rec-test.c
示例11: START_TEST
END_TEST
START_TEST(test_store_load)
{
int res;
uproc_matrix *mat;
size_t rows, cols;
double data[] = {
0.0, 0.1, 0.2, 0.3,
1.0, 1.1, 1.2, 1.3 };
mat = uproc_matrix_create(2, 4, data);
res = uproc_matrix_store(mat, UPROC_IO_GZIP, TMPDATADIR "test.matrix");
ck_assert_msg(res == 0, "storing failed");
uproc_matrix_destroy(mat);
mat = uproc_matrix_load(UPROC_IO_GZIP, TMPDATADIR "test.matrix");
ck_assert_ptr_ne(mat, NULL);
uproc_matrix_dimensions(mat, &rows, &cols);
ck_assert_uint_eq(rows, 2);
ck_assert_uint_eq(cols, 4);
ck_assert(uproc_matrix_get(mat, 0, 0) == 0.0);
ck_assert(uproc_matrix_get(mat, 0, 2) == 0.2);
ck_assert(uproc_matrix_get(mat, 0, 3) == 0.3);
ck_assert(uproc_matrix_get(mat, 1, 0) == 1.0);
ck_assert(uproc_matrix_get(mat, 1, 2) == 1.2);
ck_assert(uproc_matrix_get(mat, 1, 3) == 1.3);
}
开发者ID:PapenfussLab,项目名称:reads_to_domains,代码行数:31,代码来源:ck_matrix.c
示例12: GetEndpointsAndCheck
static void
GetEndpointsAndCheck(const char* discoveryUrl, const char* filterTransportProfileUri,
const UA_String expectedEndpointUrls[], size_t expectedEndpointUrlsSize) {
UA_Client *client = UA_Client_new();
UA_ClientConfig_setDefault(UA_Client_getConfig(client));
ck_assert_uint_eq(UA_Client_connect(client, discoveryUrl), UA_STATUSCODE_GOOD);
UA_EndpointDescription* endpointArray = NULL;
size_t endpointArraySize = 0;
UA_String discoveryUrlUA = UA_String_fromChars(discoveryUrl);
UA_StatusCode retval = GetEndpoints(client, &discoveryUrlUA, &endpointArraySize,
&endpointArray, filterTransportProfileUri);
ck_assert_uint_eq(retval, UA_STATUSCODE_GOOD);
UA_String_deleteMembers(&discoveryUrlUA);
ck_assert_uint_eq(endpointArraySize , expectedEndpointUrlsSize);
for(size_t j = 0; j < endpointArraySize && j < expectedEndpointUrlsSize; j++) {
UA_EndpointDescription* endpoint = &endpointArray[j];
ck_assert(UA_String_equal(&endpoint->endpointUrl, &expectedEndpointUrls[j]));
}
UA_Array_delete(endpointArray, endpointArraySize, &UA_TYPES[UA_TYPES_ENDPOINTDESCRIPTION]);
UA_Client_delete(client);
}
开发者ID:open62541,项目名称:open62541,代码行数:26,代码来源:check_discovery.c
注:本文中的ck_assert_uint_eq函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论