这篇教程C++ CuSuiteDetails函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CuSuiteDetails函数的典型用法代码示例。如果您正苦于以下问题:C++ CuSuiteDetails函数的具体用法?C++ CuSuiteDetails怎么用?C++ CuSuiteDetails使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CuSuiteDetails函数的30个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: testRunnerCuSize_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_SingleFailvoid 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: RunPreOpenSetterAndGetterTestsint 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: RunPartitionTestsint 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: RunDbHotBackupTestsint 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: mainint 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: mainintmain (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_MultiplePassesvoid 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: RunAllTestsvoid 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,
|