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

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

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

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

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

示例1: testRunner

CuSize_t testRunner(CuSuite_t *suite){	//remember no of total testsuite runs	static CuSize_t cnt = 0;	//pre and postfixes of filename of test results	static char filename_start[] = "testdetails";	static char filename_end[] = ".txt";	//allocate array to hold concatenated filename	char filename[sizeof(filename_start)+sizeof(filename_end)+2];	FILE *file;    assert (NULL != suite);	//Run suite and output results    printf("*** Testrun: %u ***/n", cnt);    CuSuiteRun(suite);    CuSuiteDetails(suite, stdout/*output*/);	printf("*** End of testrun: %u ***/n/n", cnt);	//setup filename    snprintf(filename, sizeof(filename), "%s%2u%s",filename_start,cnt,filename_end);    //check file io errors    if (NULL == (file = fopen(filename, "w"))){		printf("fopen error/n");    }else{		CuSuiteDetails(suite, file);		fclose(file);    };	++cnt;    return CuSuiteGetFailcount(suite);
开发者ID:MonteCarlos,项目名称:Cutest-CC65-Version,代码行数:29,


示例2: main

/*	$4762 (02.07.2015)	$4747 (using getHeaderAddr and initHeader)	$40c2 (compiled with -Or)	$3885 (-or switch also on CuString and CuTest)	$383f (no register vars)	$3854 (using getDataAddr)*/int main(void){    int Nofails;    CuSuite_t* suite = NULL; //    suite = CuAlloc_requestEarlyTests();    CuSuiteRun(suite);    CuSuiteDetails(suite, stdout);    Nofails = CuSuiteGetFailcount(suite);    CuSuiteDelete(suite);    if (Nofails) return Nofails;    printf("Registering tests.../n");    printf("Alloc Count before SuiteNew:%u %u %u/n", CuAlloc_getAllocCount(), CuAlloc_getFreeCount(), CuAlloc_getReallocCount());    suite = CuAlloc_requestTests();    printf("Alloc Count after request tests:%u %u %u/n", CuAlloc_getAllocCount(), CuAlloc_getFreeCount(), CuAlloc_getReallocCount());assert(NULL != suite);    printf("Running tests.../n");    CuSuiteRun(suite);//This function does not return!    CuSuiteDetails(suite, stdout);    printf("Alloc Count after SuiteRun:%u %u %u/n", CuAlloc_getAllocCount(), CuAlloc_getFreeCount(), CuAlloc_getReallocCount()); 	printf("End testing/n"); 	Nofails = CuSuiteGetFailcount(suite);	CuSuiteDelete(suite);	printf("Alloc Count after SuiteDelete:%u %u %u/n", CuAlloc_getAllocCount(), CuAlloc_getFreeCount(), CuAlloc_getReallocCount());	assert (0 == CuAlloc_getPendingFrees());	assert (0 == CuAlloc_getPendingFrees());/*#ifdef __CC65__	printf("CuAlloc total size: $%x", getCuAllocMemSize());	#endif // __CC65__*/	return Nofails;
开发者ID:MonteCarlos,项目名称:Cutest-CC65-Version,代码行数:43,


示例3: TestCuSuiteDetails_SingleFail

void TestCuSuiteDetails_SingleFail(CuTest* tc){	CuSuite ts;	CuTest tc1, tc2;	CuString details;	const char* front;	const char* back;	CuSuiteInit(&ts);	CuTestInit(&tc1, "TestPasses", TestPasses);	CuTestInit(&tc2, "TestFails",  zTestFails);	CuStringInit(&details);	CuSuiteAdd(&ts, &tc1);	CuSuiteAdd(&ts, &tc2);	CuSuiteRun(&ts);	CuSuiteDetails(&ts, &details);	CuAssertTrue(tc, ts.count == 2);	CuAssertTrue(tc, ts.failCount == 1);	front = "There was 1 failure:/n"		"1) TestFails: ";	back =  "test should fail/n"		"/n!!!FAILURES!!!/n"		"Runs: 2 Passes: 1 Fails: 1/n";	CuAssertStrEquals(tc, back, details.buffer + strlen(details.buffer) - strlen(back));	details.buffer[strlen(front)] = 0;	CuAssertStrEquals(tc, front, details.buffer);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:32,


示例4: RunPreOpenSetterAndGetterTests

int RunPreOpenSetterAndGetterTests(CuString *output){	CuSuite *suite = CuSuiteNew("TestPreOpenSetterAndGetter",	    TestPreOpenSetterAndGetterSuiteSetup, 	    TestPreOpenSetterAndGetterSuiteTeardown);	int count;	SUITE_ADD_TEST(suite, TestEnvPreOpenSetterAndGetter,	    TestPreOpenSetterAndGetterTestSetup, 	    TestPreOpenSetterAndGetterTestTeardown);	SUITE_ADD_TEST(suite, TestDbPreOpenSetterAndGetter,	    TestPreOpenSetterAndGetterTestSetup, 	    TestPreOpenSetterAndGetterTestTeardown);	SUITE_ADD_TEST(suite, TestMpoolFilePreOpenSetterAndGetter,	    TestPreOpenSetterAndGetterTestSetup, 	    TestPreOpenSetterAndGetterTestTeardown);	SUITE_ADD_TEST(suite, TestSequencePreOpenSetterAndGetter,	    TestPreOpenSetterAndGetterTestSetup, 	    TestPreOpenSetterAndGetterTestTeardown);	CuSuiteRun(suite);	CuSuiteSummary(suite, output);	CuSuiteDetails(suite, output);	count = suite->failCount;	CuSuiteDelete(suite);	return (count);}
开发者ID:CompassHXM,项目名称:h-store,代码行数:27,


示例5: RunPartitionTests

int RunPartitionTests(CuString *output){	CuSuite *suite = CuSuiteNew("TestPartition",	    TestPartitionSuiteSetup, TestPartitionSuiteTeardown);	int count;	SUITE_ADD_TEST(suite, TestPartOneKeyNoData,	    TestPartitionTestSetup, TestPartitionTestTeardown);	SUITE_ADD_TEST(suite, TestPartTwoKeyNoData,	    TestPartitionTestSetup, TestPartitionTestTeardown);	SUITE_ADD_TEST(suite, TestPartDuplicatedKey,	    TestPartitionTestSetup, TestPartitionTestTeardown);	SUITE_ADD_TEST(suite, TestPartUnsortedKey,	    TestPartitionTestSetup, TestPartitionTestTeardown);	SUITE_ADD_TEST(suite, TestPartNumber,	    TestPartitionTestSetup, TestPartitionTestTeardown);	SUITE_ADD_TEST(suite, TestPartKeyCallBothSet,	    TestPartitionTestSetup, TestPartitionTestTeardown);	SUITE_ADD_TEST(suite, TestPartKeyCallNeitherSet,	    TestPartitionTestSetup, TestPartitionTestTeardown);	CuSuiteRun(suite);	CuSuiteSummary(suite, output);	CuSuiteDetails(suite, output);	count = suite->failCount;	CuSuiteDelete(suite);	return (count);}
开发者ID:CompassHXM,项目名称:h-store,代码行数:28,


示例6: RunDbHotBackupTests

int RunDbHotBackupTests(CuString *output){	CuSuite *suite = CuSuiteNew("TestDbHotBackup",	    TestDbHotBackupSuiteSetup, TestDbHotBackupSuiteTeardown);	int count;	SUITE_ADD_TEST(suite, TestBackupSimpleEnvNoCallback,	    TestDbHotBackupTestSetup, TestDbHotBackupTestTeardown);	SUITE_ADD_TEST(suite, TestBackupSimpleEnvWithCallback,	    TestDbHotBackupTestSetup, TestDbHotBackupTestTeardown);	SUITE_ADD_TEST(suite, TestBackupSimpleEnvWithConfig,	    TestDbHotBackupTestSetup, TestDbHotBackupTestTeardown);	SUITE_ADD_TEST(suite, TestBackupPartitionDB,	    TestDbHotBackupTestSetup, TestDbHotBackupTestTeardown);	SUITE_ADD_TEST(suite, TestBackupMultiDataDir,	    TestDbHotBackupTestSetup, TestDbHotBackupTestTeardown);	SUITE_ADD_TEST(suite, TestBackupSetLogDir,	    TestDbHotBackupTestSetup, TestDbHotBackupTestTeardown);	SUITE_ADD_TEST(suite, TestBackupQueueDB,	    TestDbHotBackupTestSetup, TestDbHotBackupTestTeardown);	SUITE_ADD_TEST(suite, TestBackupHeapDB,	    TestDbHotBackupTestSetup, TestDbHotBackupTestTeardown);	CuSuiteRun(suite);	CuSuiteSummary(suite, output);	CuSuiteDetails(suite, output);	count = suite->failCount;	CuSuiteDelete(suite);	return (count);}
开发者ID:CompassHXM,项目名称:h-store,代码行数:30,


示例7: main

int main(int argc, char *argv[]) {	int idx;	for (idx = 1; idx < argc; ++idx) {		if (strcmp(argv[idx], "--env-file-name") == 0) {			printf("envDefault");			return 0;		} else {			printf("error:/tinvalid option '%s'/n", argv[idx]);			return 2;		}	}	/* this is our global suite */	CuSuite *suite  = CuSuiteNew();	/* register the functions in the order that we should run them */	CuSuiteAddSuite(suite, GetSuiteTXT());	CuSuiteAddSuite(suite, GetSuiteTXTCompare());	CuSuiteAddSuite(suite, GetSuiteTXTConcat());	/* run them */	CuSuiteRun(suite);	/* format our output for the log */	CuString *output = CuStringNew();	CuSuiteSummary(suite, output);	CuSuiteDetails(suite, output);	printf("%s:/t%s/n", argv[0], output->buffer);	/* there's no public interface to the failCount, so cheat	 * and use the value directly	 */	return suite->failCount == 0 ? 0 : 2;}
开发者ID:quoha,项目名称:conan,代码行数:34,


示例8: main

intmain (void){    CuString *output = CuStringNew ();    CuSuite* suite = CuSuiteNew ();    int ret;    _p11_mutex_init (&race_mutex);    mock_module_init ();    _p11_library_init ();#ifdef OS_UNIX    SUITE_ADD_TEST (suite, test_fork_initialization);#endif    SUITE_ADD_TEST (suite, test_recursive_initialization);    SUITE_ADD_TEST (suite, test_threaded_initialization);    CuSuiteRun (suite);    CuSuiteSummary (suite, output);    CuSuiteDetails (suite, output);    printf ("%s/n", output->buffer);    ret = suite->failCount;    CuSuiteDelete (suite);    CuStringDelete (output);    return ret;}
开发者ID:pexip,项目名称:os-p11-kit,代码行数:28,


示例9: TestCuSuiteDetails_MultiplePasses

void TestCuSuiteDetails_MultiplePasses(CuTest* tc){	CuSuite ts;	CuTest tc1, tc2;	CuString details;	const char* expected;	CuSuiteInit(&ts);	CuTestInit(&tc1, "TestPasses", TestPasses);	CuTestInit(&tc2, "TestPasses", TestPasses);	CuStringInit(&details);	CuSuiteAdd(&ts, &tc1);	CuSuiteAdd(&ts, &tc2);	CuSuiteRun(&ts);	CuSuiteDetails(&ts, &details);	CuAssertTrue(tc, ts.count == 2);	CuAssertTrue(tc, ts.failCount == 0);	expected =		"OK (2 tests)/n";	CuAssertStrEquals(tc, expected, details.buffer);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:26,


示例10: RunAllTests

void RunAllTests(void) {    CuString *output = CuStringNew();    CuSuite* suite = CuSuiteNew();    SUITE_ADD_TEST(suite, Test_find_decoded_line_length_b4_should_be_four);    SUITE_ADD_TEST(suite, Test_find_decoded_line_length_b1000_should_be_one_thousand);    SUITE_ADD_TEST(suite, Test_find_decoded_line_length_b502_should_be_502);    SUITE_ADD_TEST(suite, Test_string_of_encode);    SUITE_ADD_TEST(suite, Test_string_of_encode_with_all_the_same_character);    SUITE_ADD_TEST(suite, Test_string_of_encode_with_a_large_number_of_characters);    SUITE_ADD_TEST(suite, Test_string_of_encode_with_single_occurrence_characters);    SUITE_ADD_TEST(suite, Test_same_character_string_of_decode);    SUITE_ADD_TEST(suite, Test_multicharacter_string_of_decode);    SUITE_ADD_TEST(suite, Test_140character_string_of_decode);    SUITE_ADD_TEST(suite, Test_1character_occurrences_string_of_decode);    CuSuiteRun(suite);    CuSuiteSummary(suite, output);    CuSuiteDetails(suite, output);    printf("%s/n", output->buffer);    CuStringDelete(output);    CuSuiteDelete(suite);}
开发者ID:daniel-l-burkhart,项目名称:RunLengthEncoding,代码行数:25,


示例11: RunAllTests

void RunAllTests(void){    LOGD("RunAllTests() Entered!/n");	CuString *output = CuStringNew();//
C++ CuSuiteNew函数代码示例
C++ CuStringNew函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。