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

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

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

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

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

示例1: main

/** * /brief Run IOPORT unit tests * * Initializes the clock system, board and serial output, then sets up the * IOPORT Service unit test suite and runs it. */int main(void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.charlength = CONF_TEST_CHARLENGTH,		.paritytype = CONF_TEST_PARITY,		.stopbits   = CONF_TEST_STOPBITS,	};	board_init();	sysclk_init();	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	DEFINE_TEST_CASE(ioport_port_test, NULL, run_ioport_port_test, NULL,			"Test setting of various IOPORT functions");	DEFINE_TEST_CASE(ioport_pin_test, NULL, run_ioport_pin_test, NULL,			"Test IOPORT pin level is getting changed");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(ioport_test) = {		&ioport_port_test,		&ioport_pin_test,	};	/* Define the test suite */	DEFINE_TEST_SUITE(ioport_suite, ioport_test,			"MEGARF IOPORT test suite");	/* Run all tests in the suite */	test_suite_run(&ioport_suite);	while (1) {		/* Intentionally left empty. */	}}
开发者ID:70year,项目名称:MICO,代码行数:41,


示例2: main

/** * /brief Run TRNG unit tests * * Initializes the system and serial output, then sets up the * TRNG unit test suite and runs it. */int main(void){	system_init();	cdc_uart_init();	/* Define Test Cases */	DEFINE_TEST_CASE(trng_polling_read_test,			NULL,			run_trng_polling_read_test,			NULL,			"Testing TRNG polling read");	DEFINE_TEST_CASE(trng_callback_read_test,			NULL,			run_trng_callback_read_test,			NULL,			"Testing TRNG callback read");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(trng_tests) = {		&trng_polling_read_test,		&trng_callback_read_test,	};	/* Define the test suite */	DEFINE_TEST_SUITE(trng_test_suite, trng_tests,			"SAM TRNG driver test suite");	/* Run all tests in the suite*/	test_suite_run(&trng_test_suite);	while (true) {		/* Intentionally left empty */	}}
开发者ID:evarty,项目名称:Microcontroller,代码行数:41,


示例3: main_cdc_set_dtr

void main_cdc_set_dtr(bool b_enable){	if (b_enable) {		DEFINE_TEST_CASE(at86rfx_init_test, NULL, run_at86rfx_init_test,				NULL, "AT86RFx initialization");		DEFINE_TEST_CASE(at86rfx_reg_access_test, NULL,				run_at86rfx_reg_access_test, NULL,				"Read/write AT86RFx register access");		DEFINE_TEST_CASE(at86rfx_tx_test, NULL, run_at86rfx_tx_test,				NULL, "AT86RFx frame transmission");		// Put test case addresses in an array.		DEFINE_TEST_ARRAY(at86rfx_tests) = {		&at86rfx_init_test,					&at86rfx_reg_access_test,					&at86rfx_tx_test};		// Define the test suite.		DEFINE_TEST_SUITE(at86rfx_suite, at86rfx_tests,				"AT86RFx component unit test suite");		// Run all tests in the test suite.		test_suite_run(&at86rfx_suite);	} else {	}}
开发者ID:kerichsen,项目名称:asf,代码行数:27,


示例4: main

/** * /brief Run Sleep Manager unit tests * * Initializes the clock system, board and serial output, then sets up the * Sleep Manager unit test suite and runs it. */int main(void){    const usart_serial_options_t usart_serial_options = {        .baudrate   = CONF_TEST_BAUDRATE,        .charlength = CONF_TEST_CHARLENGTH,        .paritytype = CONF_TEST_PARITY,        .stopbits   = CONF_TEST_STOPBITS,    };    board_init();    sysclk_init();    stdio_serial_init(CONF_TEST_USART, &usart_serial_options);    DEFINE_TEST_CASE(sleep_trigger_test, NULL, run_sleep_trigger_test, NULL,                     "Test sleep interrupt is getting triggered");    DEFINE_TEST_CASE(set_functions_test, NULL, run_set_functions_test, NULL,                     "Test setting of various lock modes");    /* Put test case addresses in an array */    DEFINE_TEST_ARRAY(sleep_manager_tests) = {        &set_functions_test,        &sleep_trigger_test,    };    /* Define the test suite */    DEFINE_TEST_SUITE(sleep_manager_suite, sleep_manager_tests,                      "MEGARF SLEEP MANAGER test suite");    /* Run all tests in the suite */    test_suite_run(&sleep_manager_suite);    while (1) {        /* Intentionally left empty. */    }}
开发者ID:Gr3yR0n1n,项目名称:SAINTCON-2015-Badge,代码行数:41,


示例5: main_cdc_set_dtr

void main_cdc_set_dtr(bool b_enable){	if (b_enable) {		DEFINE_TEST_CASE(nlme_reset_test, NULL, run_nlme_reset_test,				NULL, "NWK Reset request");		DEFINE_TEST_CASE(nlme_start_test, NULL, run_nlme_start_test,				NULL, "NWK Start request");		DEFINE_TEST_CASE(zid_rec_connect_test, NULL,				run_zid_rec_connect_test,				NULL, "Push button pairing Request");		/* Put test case addresses in an array. */		DEFINE_TEST_ARRAY(nwk_tests) = {			&nlme_reset_test,			&nlme_start_test,			&zid_rec_connect_test		};		/* Define the test suite. */		DEFINE_TEST_SUITE(nwk_suite, nwk_tests,				"NWK unit test suite");		/* Run all tests in the test suite. */		test_suite_run(&nwk_suite);	} else {	}}
开发者ID:InSoonPark,项目名称:asf,代码行数:27,


示例6: main

/** * /brief Run ADC unit tests * * Initializes the system and serial output, then sets up the * ADC unit test suite and runs it. */int main(void){	system_init();	delay_init();	cdc_uart_init();	test_dac_init();	/* Define Test Cases */	DEFINE_TEST_CASE(adc_init_test,			NULL,			run_adc_init_test,			NULL,			"Testing ADC Initialization");	DEFINE_TEST_CASE(adc_polled_mode_test,			NULL,			run_adc_polled_mode_test,			NULL,			"Testing ADC single ended mode by polling");	DEFINE_TEST_CASE(adc_callback_mode_test,			setup_adc_callback_mode_test,			run_adc_callback_mode_test,			cleanup_adc_callback_mode_test,			"Testing ADC single ended mode by interrupt");	DEFINE_TEST_CASE(adc_average_mode_test,			setup_adc_average_mode_test,			run_adc_average_mode_test,			NULL,			"Testing ADC average mode");	DEFINE_TEST_CASE(adc_window_mode_test,			setup_adc_window_mode_test,			run_adc_window_mode_test,			cleanup_adc_window_mode_test,			"Testing ADC window mode");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(adc_tests) = {		&adc_init_test,		&adc_polled_mode_test,		&adc_callback_mode_test,		&adc_average_mode_test,		&adc_window_mode_test,	};	/* Define the test suite */	DEFINE_TEST_SUITE(adc_test_suite, adc_tests,			"SAM ADC driver test suite");	/* Run all tests in the suite*/	test_suite_run(&adc_test_suite);	while (true) {		/* Intentionally left empty */	}}
开发者ID:InSoonPark,项目名称:asf,代码行数:64,


示例7: main

/** * /brief Run AFEC driver unit tests. */int main(void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.paritytype = CONF_TEST_PARITY	};	/* Initialize the system clock and board */	sysclk_init();	board_init();	sysclk_enable_peripheral_clock(CONSOLE_UART_ID);	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	afec_enable(AFEC0);	struct afec_config afec_cfg;	afec_get_config_defaults(&afec_cfg);	afec_init(AFEC0, &afec_cfg);	/*	 * Because the internal ADC offset is 0x800, it should cancel it and shift	 * down to 0.	 */	afec_channel_set_analog_offset(AFEC0, AFEC_CHANNEL_1, 0x800);	afec_channel_enable(AFEC0, AFEC_CHANNEL_1);#if defined(__GNUC__)	setbuf(stdout, NULL);#endif	/* Define all the test cases */	DEFINE_TEST_CASE(afec_tc_trig_test, NULL, run_afec_tc_trig_test, NULL,			"AFEC TC Trig test");	DEFINE_TEST_CASE(afec_comp_test, NULL, run_afec_comp_test,			NULL, "AFEC Comparison Window test");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(afec_tests) = {		&afec_tc_trig_test,		&afec_comp_test,	};	/* Define the test suite */	DEFINE_TEST_SUITE(afec_suite, afec_tests,			"SAM AFEC driver test suite");	/* Run all tests in the test suite */	test_suite_run(&afec_suite);	while (1) {		/* Busy-wait forever. */	}}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:59,


示例8: main

/** * /brief Run WDT unit tests * * Initializes the system and serial output, then sets up the * WDT unit test suite and runs it. */int main(void){	/* Check whether reset cause was Watchdog */#if (SAML21)	wdr_flag = (system_get_reset_cause() & RSTC_RCAUSE_WDT);#else	wdr_flag = (system_get_reset_cause() & PM_RCAUSE_WDT);#endif	system_init();	/* Reset the Watchdog count */	wdt_reset_count();	struct wdt_conf config_wdt;	/* Get the Watchdog default configuration */	wdt_get_config_defaults(&config_wdt);	if(wdr_flag) {		config_wdt.enable = false;	}	/* Set the desired configuration */#if !(SAML21)	config_wdt.clock_source         = CONF_WDT_GCLK_GEN;#endif	config_wdt.timeout_period       = CONF_WDT_TIMEOUT_PERIOD;	config_wdt.early_warning_period = CONF_WDT_EARLY_WARNING_PERIOD;	wdt_set_config(&config_wdt);	cdc_uart_init();	DEFINE_TEST_CASE(wdt_early_warning_test, NULL,			run_wdt_early_warning_test, wait_for_wdt_reset,			"WDT Early Warning Test");	DEFINE_TEST_CASE(reset_cause_test, NULL,			run_reset_cause_test, NULL,			"Confirming Watchdog Reset");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(wdt_tests) = {			&wdt_early_warning_test,			&reset_cause_test,			};	/* Define the test suite */	DEFINE_TEST_SUITE(wdt_suite, wdt_tests,			"SAM WDT driver test suite");	/* Run all tests in the suite*/	test_suite_run(&wdt_suite);	while (1) {		/* Intentionally left empty */	}}
开发者ID:ThucVD2704,项目名称:femto-usb-blink-example,代码行数:61,


示例9: main

/** * /brief Run spinner widget unit tests */int main (void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.charlength = CONF_TEST_CHARLENGTH,		.paritytype = CONF_TEST_PARITY,		.stopbits   = CONF_TEST_STOPBITS,	};	sysclk_init();	board_init();	gfx_mono_init();	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	// Define all the test cases	DEFINE_TEST_CASE(single_spinner_spincollection_test, NULL,			run_single_spinner_spincollection_test, NULL,			"Single spinners in spincollection test");	DEFINE_TEST_CASE(two_spinners_spincollection_test, NULL,			run_two_spinners_spincollection_test, NULL,			"Two spinners in spincollection test");	DEFINE_TEST_CASE(three_spinners_spincollection_test, NULL,			run_three_spinners_spincollection_test, NULL,			"Three spinners in spincollection test");	DEFINE_TEST_CASE(cancel_spinner_spincollection_test, NULL,			run_cancel_spinner_spincollection_test, NULL,			"Cancel spinner choice test");	DEFINE_TEST_CASE(event_back_spincollection_test, NULL,			run_event_back_spincollection_test, NULL,			"Event back spincollection test");	// Put test case addresses in an array	DEFINE_TEST_ARRAY(spinctrl_tests) = {		&single_spinner_spincollection_test,		&two_spinners_spincollection_test,		&three_spinners_spincollection_test,		&event_back_spincollection_test,		&cancel_spinner_spincollection_test,	};	// Define the test suite	DEFINE_TEST_SUITE(spinctrl_suite, spinctrl_tests,			"Spinner widget with test suite");	// Set up the test data pointer and run all tests in the suite	test_suite_run(&spinctrl_suite);	while (1) {		/* Intentionally left empty. */	}}
开发者ID:Gr3yR0n1n,项目名称:SAINTCON-2015-Badge,代码行数:56,


示例10: main

/** * /brief Run CRC driver unit tests */int main (void){	const usart_serial_options_t usart_serial_options = {		.baudrate     = CONF_TEST_BAUDRATE,		.charlength   = CONF_TEST_CHARLENGTH,		.paritytype   = CONF_TEST_PARITY,		.stopbits     = CONF_TEST_STOPBITS,	};	sysclk_init();	board_init();	sleepmgr_init();	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	DEFINE_TEST_CASE(crc_32bit_io_test, NULL,		run_32bit_io_test,		NULL, "32bit CRC on simulated IO data test");	DEFINE_TEST_CASE(crc_16bit_io_test, NULL,		run_16bit_io_test,		NULL, "16bit CRC on simulated IO data test");	DEFINE_TEST_CASE(crc_32bit_dma_test, NULL, run_32bit_dma_test,		NULL, "32bit CRC DMA data test");	DEFINE_TEST_CASE(crc_16bit_dma_test, NULL, run_16bit_dma_test,		NULL, "16bit CRC DMA data test");	DEFINE_TEST_CASE(crc_32bit_flash_range_test, NULL, run_flash_test,		NULL, "32bit CRC flash range test");	// Put test case addresses in an array	DEFINE_TEST_ARRAY(crc_tests) = {		&crc_32bit_io_test,		&crc_16bit_io_test,		&crc_32bit_dma_test,		&crc_16bit_dma_test,		&crc_32bit_flash_range_test,	};	// Define the test suite	DEFINE_TEST_SUITE(crc_suite, crc_tests, "XMEGA CRC driver test suite");	test_suite_run(&crc_suite);	while (1) {		// Intentionally left blank	}}
开发者ID:InSoonPark,项目名称:asf,代码行数:53,


示例11: main

/** * /brief Run MEM2MEM driver unit tests. */int main(void){	uint32_t i;	const usart_serial_options_t uart_serial_options = {		.baudrate = CONF_TEST_BAUDRATE,		.paritytype = CONF_TEST_PARITY	};	/* Initialize the system. */	sysclk_init();	board_init();	/* Configure console UART. */	sysclk_enable_peripheral_clock(CONSOLE_UART_ID);	stdio_serial_init(CONF_TEST_UART, &uart_serial_options);	/* Initialize src buffer */	for (i = 0; i < MEM_SIZE8/2; i ++) {		src_mem8[i] = (i % 10) + '0';	}	for (;i < MEM_SIZE8; i ++) {		src_mem8[i] = (i % ('z'-'a')) + 'a';	}	/* Define all the test cases */	DEFINE_TEST_CASE(low_level_test, NULL, run_low_level_transfer_test,			NULL, "Low Level APIs data transfer test");	DEFINE_TEST_CASE(transfer_wait_test, NULL, run_transfer_wait_test,			NULL, "M2M APIs data transfer wait test");	DEFINE_TEST_CASE(transfer_job_test, NULL, run_transfer_job_test,			NULL, "M2M APIs data transfer job test");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(mem2mem_tests) = {		&low_level_test,		&transfer_wait_test,		&transfer_job_test	};	/* Define the test suite */	DEFINE_TEST_SUITE(mem2mem_suite, mem2mem_tests,			"SAM MEM2MEM driver test suite");	/* Run all tests in the test suite */	test_suite_run(&mem2mem_suite);	while (1) {		/* Busy-wait forever */	}}
开发者ID:thegeek82000,项目名称:asf,代码行数:53,


示例12: main

/** * /brief Run ADC unit tests * * Initializes the clock system, board and serial output, then sets up the * ADC unit test suite and runs it. */int main(void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.charlength = CONF_TEST_CHARLENGTH,		.paritytype = CONF_TEST_PARITY,		.stopbits   = CONF_TEST_STOPBITS,	};	board_init();	sysclk_init();	sleepmgr_init();	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	// Define single ended conversion test cases	DEFINE_TEST_CASE(single_ended_12bit_conversion_test, NULL,			run_single_ended_12bit_conversion_test, NULL,			"Single ended conversion with 12-bit result");	DEFINE_TEST_CASE(single_ended_8bit_conversion_test, NULL,			run_single_ended_8bit_conversion_test, NULL,			"Single ended conversion with 8-bit result");	// Define differential conversion test cases	DEFINE_TEST_CASE(differential_conversion_test, NULL,			run_differential_12bit_conversion_test, NULL,			"Differential conversion with 12-bit result");	DEFINE_TEST_CASE(differential_conversion_with_gain_test, NULL,			run_differential_12bit_with_gain_conversion_test, NULL,			"Differential conversion with 12-bit result and gain");	// Put test case addresses in an array	DEFINE_TEST_ARRAY(adc_tests) = {		&single_ended_12bit_conversion_test,		&single_ended_8bit_conversion_test,		&differential_conversion_test,		&differential_conversion_with_gain_test,	};	// Define the test suite	DEFINE_TEST_SUITE(adc_suite, adc_tests,			"XMEGA ADC driver test suite");	// Run all tests in the suite	test_suite_run(&adc_suite);	while (1) {		// Intentionally left empty.	}}
开发者ID:AndreyMostovov,项目名称:asf,代码行数:56,


示例13: main

/** * /brief Run DataFlash component unit tests * * Initializes the clock system, board, serial output and DataFlash, then sets * up the DataFlash unit test suite and runs it. */int main(void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.charlength = CONF_TEST_CHARLENGTH,		.paritytype = CONF_TEST_PARITY,		.stopbits   = CONF_TEST_STOPBITS,	};	// Initialize the board and all the peripheral required	sysclk_init();	board_init();	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	at45dbx_init();	// Define all the test cases	DEFINE_TEST_CASE(memory_check_test, NULL, run_memory_check_test, NULL,			"Memory check");	DEFINE_TEST_CASE(byte_access_test, NULL, run_byte_access_test, NULL,			"Read/write byte access");	DEFINE_TEST_CASE(sector_access_test, NULL, run_sector_access_test, NULL,			"Read/write sector access");	DEFINE_TEST_CASE(multiple_sector_access_test, NULL,			run_multiple_sector_access_test, NULL,			"Read/write multiple sector access");	DEFINE_TEST_CASE(memory_range_check_test, NULL,			run_memory_range_check_test, NULL,			"Memory range address check");	// Put test case addresses in an array.	DEFINE_TEST_ARRAY(memory_tests) = {		&memory_check_test,		&byte_access_test,		&sector_access_test,		&multiple_sector_access_test,		&memory_range_check_test	};	// Define the test suite.	DEFINE_TEST_SUITE(memory_suite, memory_tests,			"AT45dbx component unit test suite");	// Run all tests in the test suite.	test_suite_run(&memory_suite);	while (1) {		// Intentionally left empty.	};}
开发者ID:InSoonPark,项目名称:asf,代码行数:55,


示例14: main

/** * /brief Application entry point for AT30TS(E)75x unit tests. * * /return Unused (ANSI-C compatibility). */int main(void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.charlength = CONF_TEST_CHARLENGTH,		.paritytype = CONF_TEST_PARITY,		.stopbits   = CONF_TEST_STOPBITS	};	sysclk_init();	board_init();	/* Initialize AT30TS(E)75x */	at30tse_init();	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	/* Define all the test cases */	DEFINE_TEST_CASE(at30tse_test_read_temperature,			NULL, run_test_read_temperature, NULL,			"at30tse read temperature test");#if BOARD_USING_AT30TSE != AT30TS75	DEFINE_TEST_CASE(at30tse_test_write_data,			NULL, run_test_write_data, NULL,			"at30tse write data test");	DEFINE_TEST_CASE(at30tse_test_read_data,			NULL, run_test_read_compare_data, NULL,			"at30tse read and compare data test");#endif	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(at30tse_test_array) = {			&at30tse_test_read_temperature,#if BOARD_USING_AT30TSE != AT30TS75			&at30tse_test_write_data,			&at30tse_test_read_data,#endif	};	/* Define the test suite */	DEFINE_TEST_SUITE(at30tse_suite, at30tse_test_array,			"at30tse driver test suite");	/* Run all tests in the test suite */	test_suite_run(&at30tse_suite);	while (1) {		/* Busy-wait forever */	}}
开发者ID:AndreyMostovov,项目名称:asf,代码行数:53,


示例15: main

/** * /brief Run unit tests for MT48LC16m16a2tg7 SDRAM * /return 0  which should never occur. */int main (void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.charlength = CONF_TEST_CHARLENGTH,		.paritytype = CONF_TEST_PARITY,		.stopbits   = CONF_TEST_STOPBITS,	};	sysclk_init();	board_init();	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	sdramc_init(sysclk_get_cpu_hz());	// Define all the test cases	DEFINE_TEST_CASE(data_integrity_test, NULL, run_data_integrity_test,			NULL, "Data integrity test");	// Put test case addresses in an array	DEFINE_TEST_ARRAY(ebi_sdram_tests) = {		&data_integrity_test,	};	// Define the test suite	DEFINE_TEST_SUITE(ebi_sdram_suite, ebi_sdram_tests,			"UC3 EBI driver w/ SDRAM test suite");	// Set up the test data pointer and run all tests in the suite	test_set_data(&params);	test_suite_run(&ebi_sdram_suite);	while (true);	return (0);}
开发者ID:kerichsen,项目名称:asf,代码行数:39,


示例16: main

/** * /brief Run TRNG driver unit tests. */int main(void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.charlength = CONF_TEST_CHARLENGTH,		.paritytype = CONF_TEST_PARITY,		.stopbits   = CONF_TEST_STOPBITS	};	sysclk_init();	board_init();	sysclk_enable_peripheral_clock(CONSOLE_UART_ID);	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	/* Define all the test cases */	DEFINE_TEST_CASE(trng_test, NULL, run_trng_test, NULL,			"trng random value generate test");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(trng_test_array) = {		&trng_test,};	/* Define the test suite */	DEFINE_TEST_SUITE(trng_suite, trng_test_array,			"trng driver test suite");	/* Run all tests in the test suite */	test_suite_run(&trng_suite);	while (1) {		/* Busy-wait forever */	}}
开发者ID:InSoonPark,项目名称:asf,代码行数:37,


示例17: main

/** * /brief Run GPBR driver unit tests */int main(void){	const usart_serial_options_t usart_serial_options = {		.baudrate = CONF_TEST_BAUDRATE,		.paritytype = CONF_TEST_PARITY	};	/* Initialize the system clock and board */	sysclk_init();	board_init();	/* Enable the debug uart */	sysclk_enable_peripheral_clock(CONSOLE_UART_ID);	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	/* Define all the test cases */	DEFINE_TEST_CASE(gpbr_test, NULL, run_gpbr_test, NULL,			"GPBR read/write test");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(gpbr_tests) = {	&gpbr_test};	/* Define the test suite */	DEFINE_TEST_SUITE(gpbr_suite, gpbr_tests, "SAM GPBR driver test suite");	/* Run all tests in the test suite */	test_suite_run(&gpbr_suite);	while (1) {		/* Busy-wait forever. */	}}
开发者ID:AndreyMostovov,项目名称:asf,代码行数:36,


示例18: main

/** * /brief Run NVM unit tests * * Initializes the system and serial output, then sets up the * NVM unit test suite and runs it. */int main(void){	system_init();	cdc_uart_init();	/* Define Test Cases */	DEFINE_TEST_CASE(nvm_paramter_test, NULL,			run_nvm_parameter_test, NULL,			"NVM parameter check");	DEFINE_TEST_CASE(nvm_init_test, NULL,			run_nvm_init_test, NULL,			"NVM initialization");	DEFINE_TEST_CASE(nvm_erase_test, NULL,			run_nvm_erase_test, NULL,			"NVM erase row");	DEFINE_TEST_CASE(nvm_read_and_write_test, NULL,			run_nvm_read_and_write_test, NULL,			"NVM page read and write");	DEFINE_TEST_CASE(nvm_update_test, NULL,			run_nvm_update_test, NULL,			"NVM page update");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(nvm_tests) = {			&nvm_paramter_test,			&nvm_init_test,			&nvm_erase_test,			&nvm_read_and_write_test,			&nvm_update_test,			};	/* Define the test suite */	DEFINE_TEST_SUITE(nvm_suite, nvm_tests,			"SAM NVM driver test suite");	/* Run all tests in the suite*/	test_suite_run(&nvm_suite);	while (1) {		/* Intentionally left empty */	}}
开发者ID:InSoonPark,项目名称:asf,代码行数:53,


示例19: main

int main(void){	const usart_serial_options_t usart_serial_options = {		.baudrate   = CONF_TEST_BAUDRATE,		.charlength = CONF_TEST_CHARLENGTH,		.paritytype = CONF_TEST_PARITY,		.stopbits   = CONF_TEST_STOPBITS,	};	/* Usual initializations */	board_init();	sysclk_init();	sleepmgr_init();	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	/* ADC and DAC initializations */	main_dac_init();	main_adc_init();	DEFINE_TEST_CASE(standard_conversion_test, NULL,			run_standard_conversion_test, NULL,			"Standard conversion with 12-bit result");	DEFINE_TEST_CASE(averaging_conversion_test, NULL,			run_averaging_conversion_test, NULL,			"Averaging conversion with 12-bit result");	DEFINE_TEST_CASE(correction_conversion_test, NULL,			run_correction_conversion_test, NULL,			"Correction conversion with 12-bit result");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(adc_tests) = {		&standard_conversion_test,		&averaging_conversion_test,		&correction_conversion_test,	};	/* Define the test suite */	DEFINE_TEST_SUITE(adc_suite, adc_tests,			"XMEGA E ADC driver test suite");	/* Run all tests in the suite */	test_suite_run(&adc_suite);	while (1) {		/* Intentionally left empty. */	}}
开发者ID:Gr3yR0n1n,项目名称:SAINTCON-2015-Badge,代码行数:47,


示例20: main

/** * /brief Application entry point for image sensor capture example. * * /return Unused (ANSI-C compatibility). */int main(void){	sysclk_init();	board_init();	/* OV7740 send image sensor data at 24 Mhz. For best performances, PCK0	 * which will capture OV7740 data, has to work at 24Mhz. It's easier and	 * optimum to use one PLL for core (PLLB) and one other for PCK0 (PLLA).	 */	pmc_enable_pllack(7, 0x1, 1); /* PLLA work at 96 Mhz */	/* Configure UART */	sysclk_enable_peripheral_clock(CONSOLE_UART_ID);	stdio_serial_init(CONF_TEST_USART, &usart_serial_options);	/* Define test for capture initialization */	DEFINE_TEST_CASE(ov7740_test_initialization, NULL,			 ov7740_test_initialization_run, NULL,			 "OV7740 initialization test");	/* Define function for capture process but do not test it */	DEFINE_TEST_CASE(ov7740_test_capture_process, NULL, ov7740_test_capture_process_run, NULL,			 "OV7740 capture process test");	/* Define test for color */	DEFINE_TEST_CASE(ov7740_test_color, NULL, ov7740_test_color_run, NULL,			 "OV7740 color test");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(ov7740_test_array) = {          &ov7740_test_initialization,          &ov7740_test_capture_process,          &ov7740_test_color        };	/* Define the test suite */	DEFINE_TEST_SUITE(ov7740_test_suite, ov7740_test_array,			  "OV7740 driver test suite");	/* Run all tests in the test suite */	test_suite_run(&ov7740_test_suite);	while (1) {		/* Busy-wait forever. */	}}
开发者ID:marekr,项目名称:asf,代码行数:51,


示例21: main

/** * /brief Run AC unit tests * * Initializes the system and serial output, then sets up the * AC unit test suite and runs it. */int main(void){	system_init();	delay_init();	cdc_uart_init();	test_dac_init();	/* Define Test Cases */	DEFINE_TEST_CASE(ac_init_test, NULL,			run_ac_init_test, NULL,			"Testing Analog Comparator Module Initialization");	DEFINE_TEST_CASE(ac_single_shot_test, NULL,			run_ac_single_shot_test, NULL,			"Testing AC single shot comparison");	DEFINE_TEST_CASE(ac_callback_mode_test,			setup_ac_callback_mode_test,			run_ac_callback_mode_test,			cleanup_ac_callback_mode_test,			"Testing AC callback mode");	DEFINE_TEST_CASE(ac_window_mode_test,			setup_ac_window_mode_test,			run_ac_window_mode_test, NULL,			"Testing AC window mode with single shot");	/* Put test case addresses in an array */	DEFINE_TEST_ARRAY(ac_tests) = {		&ac_init_test,		&ac_single_shot_test,		&ac_callback_mode_test,		&ac_window_mode_test,	};	/* Define the test suite */	DEFINE_TEST_SUITE(ac_test_suite, ac_tests,			"SAM AC driver test suite");	/* Run all tests in the suite*/	test_suite_run(&ac_test_suite);	while (true) {		/* Intentionally left empty */	}}
开发者ID:evarty,项目名称:Microcontroller,代码行数:52,


示例22: main

/** * /brief Run AT25DFx driver unit tests. */int main(void){    const usart_serial_options_t usart_serial_options = {        .baudrate = CONF_TEST_BAUDRATE,        .charlength = CONF_TEST_CHARLENGTH,        .paritytype = CONF_TEST_PARITY,        .stopbits   = CONF_TEST_STOPBITS    };    /* Initialize the system clock and board */    sysclk_init();    board_init();    /* Enable the debug uart */    stdio_serial_init(CONF_TEST_USART, &usart_serial_options);    /* Define all the test cases */    DEFINE_TEST_CASE(at25dfx_init_test, NULL, run_test_at25dfx_init, NULL,                     "SerialFlash initialize functions");    DEFINE_TEST_CASE(at25dfx_protect_test, NULL, run_test_at25dfx_protect, NULL,                     "SerialFlash sector protect/unprotect, chip protect/unprotect functions");    DEFINE_TEST_CASE(at25dfx_data_access_test, NULL,                     run_test_at25dfx_data_access, NULL,                     "SerialFlash read, write, and block erase functions");    /* Put test case addresses in an array */    DEFINE_TEST_ARRAY(at25dfx_tests) = {        &at25dfx_init_test,        &at25dfx_protect_test,        &at25dfx_data_access_test,    };    /* Define the test suite */    DEFINE_TEST_SUITE(at25dfx_suite, at25dfx_tests,                      "SAM AT25DFx driver test suite");    /* Run all tests in the test suite */    test_suite_run(&at25dfx_suite);    while (1) {        /* Busy-wait forever */    }}
开发者ID:Tjalling7,项目名称:asf,代码行数:48,



注:本文中的DEFINE_TEST_CASE函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ DEFINE_TEST_SUITE函数代码示例
C++ DEFINE_STATIC_LOCAL函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。