您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ CU_ASSERT_PTR_NOT_NULL_FATAL函数代码示例

51自学网 2021-06-01 20:07:29
  C++
这篇教程C++ CU_ASSERT_PTR_NOT_NULL_FATAL函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中CU_ASSERT_PTR_NOT_NULL_FATAL函数的典型用法代码示例。如果您正苦于以下问题:C++ CU_ASSERT_PTR_NOT_NULL_FATAL函数的具体用法?C++ CU_ASSERT_PTR_NOT_NULL_FATAL怎么用?C++ CU_ASSERT_PTR_NOT_NULL_FATAL使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了CU_ASSERT_PTR_NOT_NULL_FATAL函数的29个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: test_can_read_ihex_rs_from_file_1

void test_can_read_ihex_rs_from_file_1(void){	ihex_recordset_t* r = ihex_rs_from_file("res/hex1.dat");		CU_ASSERT_PTR_NOT_NULL_FATAL(r);	CU_ASSERT_EQUAL_FATAL(r->ihrs_count, 6);	IHEX_ASSERT_REC_EQUAL(&(r->ihrs_records[1]), 0x10, 0x0100, IHEX_DATA, 0x21);}
开发者ID:acolomb,项目名称:libcintelhex,代码行数:9,


示例2: test_can_read_ihex_rs_from_file_2

void test_can_read_ihex_rs_from_file_2(void){	ihex_recordset_t* r = ihex_rs_from_file("res/big-a.hex");		CU_ASSERT_PTR_NOT_NULL_FATAL(r);	CU_ASSERT_EQUAL_FATAL(r->ihrs_count, 214);	IHEX_ASSERT_REC_EQUAL(&(r->ihrs_records[2]), 0x10, 0x0400, IHEX_DATA, 0x0B);}
开发者ID:acolomb,项目名称:libcintelhex,代码行数:9,


示例3: test_class_db_object_field

void test_class_db_object_field(void) {    CU_ASSERT_PTR_NOT_NULL_FATAL((object_field = db_object_field_new()));    CU_ASSERT(!db_object_field_set_name(object_field, "field1"));    CU_ASSERT(!db_object_field_set_type(object_field, DB_TYPE_INT32));    CU_ASSERT(!db_object_field_not_empty(object_field));    CU_ASSERT_PTR_NOT_NULL_FATAL(db_object_field_name(object_field));    CU_ASSERT(!strcmp(db_object_field_name(object_field), "field1"));    CU_ASSERT(db_object_field_type(object_field) == DB_TYPE_INT32);    CU_ASSERT_PTR_NOT_NULL_FATAL((object_field2 = db_object_field_new()));    CU_ASSERT(!db_object_field_set_name(object_field2, "field2"));    CU_ASSERT(!db_object_field_set_type(object_field2, DB_TYPE_ENUM));    CU_ASSERT(!db_object_field_set_enum_set(object_field2, (db_enum_t*)&fake_pointer));    CU_ASSERT(!db_object_field_not_empty(object_field2));    CU_ASSERT_PTR_NOT_NULL_FATAL(db_object_field_name(object_field2));    CU_ASSERT(!strcmp(db_object_field_name(object_field2), "field2"));    CU_ASSERT(db_object_field_type(object_field2) == DB_TYPE_ENUM);    CU_ASSERT(db_object_field_enum_set(object_field2) == (db_enum_t*)&fake_pointer);}
开发者ID:jelu,项目名称:dbo,代码行数:19,


示例4: parallel_execute

static void parallel_execute(odp_schedule_sync_t sync, int num_queues,			     int num_prio, int enable_schd_multi,			     int enable_excl_atomic){	odp_shm_t shm;	test_globals_t *globals;	thread_args_t *args;	shm = odp_shm_lookup(GLOBALS_SHM_NAME);	CU_ASSERT_FATAL(shm != ODP_SHM_INVALID);	globals = odp_shm_addr(shm);	CU_ASSERT_PTR_NOT_NULL_FATAL(globals);	shm = odp_shm_lookup(SHM_THR_ARGS_NAME);	CU_ASSERT_FATAL(shm != ODP_SHM_INVALID);	args = odp_shm_addr(shm);	CU_ASSERT_PTR_NOT_NULL_FATAL(args);	args->globals = globals;	args->sync = sync;	args->num_queues = num_queues;	args->num_prio = num_prio;	if (enable_excl_atomic)		args->num_bufs = BUFS_PER_QUEUE_EXCL;	else		args->num_bufs = BUFS_PER_QUEUE;	args->num_workers = globals->num_workers;	args->enable_schd_multi = enable_schd_multi;	args->enable_excl_atomic = enable_excl_atomic;	fill_queues(args);	/* Create and launch worker threads */	args->cu_thr.numthrds = globals->num_workers;	odp_cunit_thread_create(schedule_common_, &args->cu_thr);	/* Wait for worker threads to terminate */	odp_cunit_thread_exit(&args->cu_thr);	/* Cleanup ordered queues for next pass */	if (sync == ODP_SCHED_SYNC_ORDERED)		reset_queues(args);}
开发者ID:nmorey,项目名称:odp,代码行数:43,


示例5: core_init_test

static void core_init_test(void) {	LinphoneCoreVTable v_table;	LinphoneCore* lc;	memset (&v_table,0,sizeof(v_table));	lc = linphone_core_new(&v_table,NULL,NULL,NULL);	/* until we have good certificates on our test server... */	linphone_core_verify_server_certificates(lc,FALSE);	CU_ASSERT_PTR_NOT_NULL_FATAL(lc);	linphone_core_destroy(lc);}
开发者ID:zengtaoxian,项目名称:linphone,代码行数:10,


示例6: testTeamDefsModelScriptData

static void testTeamDefsModelScriptData (void){	int i;	linkedList_t *armourPaths = NULL;	for (i = 0; i < csi.numTeamDefs; i++) {		int j;		const teamDef_t *teamDef = &csi.teamDef[i];		if (!teamDef->armour)			continue;		for (j = 0; j < csi.numODs; j++) {			const objDef_t *od = INVSH_GetItemByIDX(j);			if (!INV_IsArmour(od))				continue;			/* not for this team */			if (!CHRSH_IsArmourUseableForTeam(od, teamDef))				continue;			if (!LIST_ContainsString(armourPaths, od->armourPath))				LIST_AddString(&armourPaths, od->armourPath);		}		UFO_CU_ASSERT_TRUE_MSG(!LIST_IsEmpty(armourPaths), va("no armour definitions found for team %s - but armour is set to true",				teamDef->id));		LIST_Foreach(armourPaths, char const, armourPath) {			int l;			for (l = NAME_NEUTRAL; l < NAME_LAST; l++) {				/* no models for this gender */				if (!teamDef->numModels[l])					continue;				CU_ASSERT_PTR_NOT_NULL_FATAL(teamDef->models[l]);				for (linkedList_t const* list = teamDef->models[l]; list; list = list->next) {					teamDef_t::model_t const& m = *static_cast<teamDef_t::model_t const*>(list->data);					UFO_CU_ASSERT_TRUE_MSG(TEST_CheckModel(va("%s/%s", m.path, m.body)), va("%s does not exist in models/%s (teamDef: %s)",							m.body, m.path, teamDef->id));					UFO_CU_ASSERT_TRUE_MSG(TEST_CheckModel(va("%s%s/%s", m.path, armourPath, m.body)), va("%s does not exist in models/%s%s (teamDef: %s)",							m.body, m.path, armourPath, teamDef->id));					UFO_CU_ASSERT_TRUE_MSG(TEST_CheckModel(va("%s/%s", m.path, m.head)), va("%s does not exist in models/%s (teamDef: %s)",							m.head, m.path, teamDef->id));					UFO_CU_ASSERT_TRUE_MSG(TEST_CheckModel(va("%s%s/%s", m.path, armourPath, m.head)), va("%s does not exist in models/%s%s (teamDef: %s)",							m.head, m.path, armourPath, teamDef->id));				}			}		}		LIST_Delete(&armourPaths);	}
开发者ID:Qazzian,项目名称:ufoai_suspend,代码行数:55,


示例7: ipv6_aaaa_query

/* Successful IPv6 AAAA query */static void ipv6_aaaa_query(void) {	struct addrinfo *ai;	int timeout;	endpoint_t *client;	if (!belle_sip_tester_ipv6_available()){		belle_sip_warning("Test skipped, IPv6 connectivity not available.");		return;	}	client = create_endpoint();	CU_ASSERT_PTR_NOT_NULL_FATAL(client);	timeout = belle_sip_stack_get_dns_timeout(client->stack);	client->resolver_ctx = belle_sip_stack_resolve_a(client->stack, IPV6_SIP_DOMAIN, SIP_PORT, AF_INET6, a_resolve_done, client);	CU_ASSERT_NOT_EQUAL(client->resolver_ctx, NULL);	CU_ASSERT_TRUE(wait_for(client->stack, &client->resolve_done, 1, timeout));	CU_ASSERT_PTR_NOT_EQUAL(client->ai_list, NULL);	if (client->ai_list) {		struct addrinfo *next;		struct sockaddr_in6 *sock_in6 = (struct sockaddr_in6 *)client->ai_list->ai_addr;		CU_ASSERT_EQUAL(ntohs(sock_in6->sin6_port), SIP_PORT);		/*the IPv6 address shall return first, and must be a real ipv6 address*/		CU_ASSERT_TRUE(client->ai_list->ai_family==AF_INET6);		CU_ASSERT_FALSE(IN6_IS_ADDR_V4MAPPED(&sock_in6->sin6_addr));		ai = belle_sip_ip_address_to_addrinfo(AF_INET6, IPV6_SIP_IP, SIP_PORT);		CU_ASSERT_PTR_NOT_NULL(ai);		if (ai) {			struct in6_addr *ipv6_address = &((struct sockaddr_in6 *)ai->ai_addr)->sin6_addr;			int i;			for (i = 0; i < 8; i++) {				CU_ASSERT_EQUAL(sock_in6->sin6_addr.s6_addr[i], ipv6_address->s6_addr[i]);			}			belle_sip_freeaddrinfo(ai);		}		next=client->ai_list->ai_next;		CU_ASSERT_PTR_NOT_NULL(next);		if (next){			sock_in6 = (struct sockaddr_in6 *)next->ai_addr;			CU_ASSERT_TRUE(next->ai_family==AF_INET6);			CU_ASSERT_TRUE(IN6_IS_ADDR_V4MAPPED(&sock_in6->sin6_addr));			CU_ASSERT_EQUAL(ntohs(sock_in6->sin6_port), SIP_PORT);			ai = belle_sip_ip_address_to_addrinfo(AF_INET6, IPV6_SIP_IPV4, SIP_PORT);			CU_ASSERT_PTR_NOT_NULL(ai);			if (ai) {				struct in6_addr *ipv6_address = &((struct sockaddr_in6 *)ai->ai_addr)->sin6_addr;				int i;				for (i = 0; i < 8; i++) {					CU_ASSERT_EQUAL(sock_in6->sin6_addr.s6_addr[i], ipv6_address->s6_addr[i]);				}				belle_sip_freeaddrinfo(ai);			}		}	}	destroy_endpoint(client);}
开发者ID:HackLinux,项目名称:VideoCallVoIP,代码行数:56,


示例8: test_class_db_result

void test_class_db_result(void) {    db_value_set_t* local_value_set = value_set;    db_value_set_t* local_value_set2 = value_set2;    db_backend_meta_data_list_t* local_backend_meta_data_list2 = backend_meta_data_list2;    CU_ASSERT_PTR_NOT_NULL_FATAL((result = db_result_new()));    CU_ASSERT(!db_result_set_value_set(result, value_set));    value_set = NULL;    CU_ASSERT(db_result_value_set(result) == local_value_set);    CU_ASSERT(!db_result_set_backend_meta_data_list(result, backend_meta_data_list2));    backend_meta_data_list2 = NULL;    CU_ASSERT(db_result_backend_meta_data_list(result) == local_backend_meta_data_list2);    CU_ASSERT(!db_result_not_empty(result));    CU_ASSERT_PTR_NOT_NULL_FATAL((result2 = db_result_new()));    CU_ASSERT(!db_result_set_value_set(result2, value_set2));    value_set2 = NULL;    CU_ASSERT(db_result_value_set(result2) == local_value_set2);    CU_ASSERT(!db_result_not_empty(result2));}
开发者ID:jelu,项目名称:dbo,代码行数:20,


示例9: ipv4_a_query_send_failure

/* IPv4 A query send failure */static void ipv4_a_query_send_failure(void) {	endpoint_t *client = create_endpoint();	CU_ASSERT_PTR_NOT_NULL_FATAL(client);	belle_sip_stack_set_resolver_send_error(client->stack, -1);	client->resolver_ctx = belle_sip_stack_resolve_a(client->stack, IPV4_SIP_DOMAIN, SIP_PORT, AF_INET, a_resolve_done, client);	CU_ASSERT_EQUAL(client->resolver_ctx, NULL);	belle_sip_stack_set_resolver_send_error(client->stack, 0);	destroy_endpoint(client);}
开发者ID:HackLinux,项目名称:VideoCallVoIP,代码行数:12,


示例10: test_escaped_headers

static void test_escaped_headers(void) {	belle_sip_uri_t *  L_uri = belle_sip_uri_parse("sip:[email
C++ CU_ASSERT_PTR_NULL函数代码示例
C++ CU_ASSERT_PTR_NOT_NULL函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。