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

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

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

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

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

示例1: 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,


示例2: 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,


示例3: TestCustomProgressCallback

void TestCustomProgressCallback(CuTest* tc){	CuSuite ts;	CuTest tc1, tc2, tc3, tc4;	customProgressCallbackCounter = 0;	cuPreferences.progressCallback = CustomProgressCallback;	CuSuiteInit(&ts);	CuTestInit(&tc1, "TestPasses", TestPasses);	CuTestInit(&tc2, "TestPasses", TestPasses);	CuTestInit(&tc3, "TestFails",  zTestFails);	CuTestInit(&tc4, "TestPasses", TestPasses);	CuSuiteAdd(&ts, &tc1);	CuSuiteAdd(&ts, &tc2);	CuSuiteAdd(&ts, &tc3);	CuSuiteAdd(&ts, &tc4);	CuAssertTrue(tc, ts.count == 4);	CuSuiteRun(&ts);	CuAssertTrue(tc, ts.count - ts.failCount == 3);	CuAssertTrue(tc, ts.failCount == 1);	CuAssertTrue(tc, customProgressCallbackCounter == 4);	cuPreferences.progressCallback = NULL;}
开发者ID:asheidan,项目名称:CuTest,代码行数:25,


示例4: CuTestNew

CuTest* CuTestNew(const char* name, TestFunction function) {	CuTest* tc = NULL;    if (ALLOC(tc) < 0)        die_oom();	CuTestInit(tc, name, function);	return tc;}
开发者ID:turingmachine,项目名称:augeas,代码行数:7,


示例5: CuTestNew

CuTest* CuTestNew(const char* name, TestFunction function, TestSetupFunction setup, TestTeardownFunction teardown){	CuTest* tc = CU_ALLOC(CuTest);	if (tc != NULL)		CuTestInit(tc, name, function, setup, teardown);	else		fprintf(stderr, "%s: %s%s/n", CU_FAIL_HEADER,		    "Error initializing test case: ", name);	return tc;}
开发者ID:galaxyeye,项目名称:bdb,代码行数:10,


示例6: TestCuAssertPtrNotNull_Failure

void TestCuAssertPtrNotNull_Failure(CuTest* tc){	CuTest tc2;	CuTestInit(&tc2, "MyTest", TestPasses);	/* test failing case */	CuAssertPtrNotNull(&tc2, NULL);	CuAssertTrue(tc, tc2.failed);	CompareAsserts(tc, "CuAssertPtrNotNull failed", "null pointer unexpected", tc2.message);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:11,


示例7: TestCuTestRun

void TestCuTestRun(CuTest* tc){	CuTest tc2;	CuTestInit(&tc2, "MyTest", zTestFails);	CuTestRun(&tc2);	CuAssertStrEquals(tc, "MyTest", tc2.name);	CuAssertTrue(tc, tc2.failed);	CuAssertTrue(tc, tc2.ran);	CompareAsserts(tc, "TestRun failed", "test should fail", tc2.message);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:11,


示例8: TestCuTestInit

void TestCuTestInit(CuTest *tc){	CuTest tc2;	CuTestInit(&tc2, "MyTest", TestPasses);	CuAssertStrEquals(tc, "MyTest", tc2.name);	CuAssertTrue(tc, !tc2.failed);	CuAssertTrue(tc, tc2.message == NULL);	CuAssertTrue(tc, tc2.function == TestPasses);	CuAssertTrue(tc, tc2.ran == 0);	CuAssertTrue(tc, tc2.jumpBuf == NULL);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:11,


示例9: CuSuiteAddSuite

void CuSuiteAddSuite(CuSuite* testSuite, CuSuite* testSuite2){	int i;	for (i = 0 ; i < testSuite2->count ; ++i)	{		CuTest* testCase = testSuite2->list[i];		CuTest* newTest = CU_ALLOC(CuTest);		CuTestInit(newTest, testCase->name, testCase->function);		CuSuiteAdd(testSuite, newTest);	}}
开发者ID:Chris--B,项目名称:Cprimes,代码行数:11,


示例10: TestCuAssertPtrNotNull_Success

void TestCuAssertPtrNotNull_Success(CuTest* tc){	CuTest tc2;	int x;	CuTestInit(&tc2, "MyTest", TestPasses);	/* test success case */	CuAssertPtrNotNull(&tc2, &x);	CuAssertTrue(tc, ! tc2.failed);	CuAssertTrue(tc, NULL == tc2.message);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:12,


示例11: TestCuSuiteSummary

void TestCuSuiteSummary(CuTest* tc){	CuSuite ts;	CuTest tc1, tc2;	CuString summary;	CuSuiteInit(&ts);	CuTestInit(&tc1, "TestPasses", TestPasses);	CuTestInit(&tc2, "TestFails",  zTestFails);	CuStringInit(&summary);	CuSuiteAdd(&ts, &tc1);	CuSuiteAdd(&ts, &tc2);	CuSuiteRun(&ts);	CuSuiteSummary(&ts, &summary);	CuAssertTrue(tc, ts.count == 2);	CuAssertTrue(tc, ts.failCount == 1);	CuAssertStrEquals(tc, ".F/n/n", summary.buffer);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:21,


示例12: TestCuSuiteRun

void TestCuSuiteRun(CuTest* tc){	CuSuite ts;	CuTest tc1, tc2, tc3, tc4;	CuSuiteInit(&ts);	CuTestInit(&tc1, "TestPasses", TestPasses);	CuTestInit(&tc2, "TestPasses", TestPasses);	CuTestInit(&tc3, "TestFails",  zTestFails);	CuTestInit(&tc4, "TestFails",  zTestFails);	CuSuiteAdd(&ts, &tc1);	CuSuiteAdd(&ts, &tc2);	CuSuiteAdd(&ts, &tc3);	CuSuiteAdd(&ts, &tc4);	CuAssertTrue(tc, ts.count == 4);	CuSuiteRun(&ts);	CuAssertTrue(tc, ts.count - ts.failCount == 2);	CuAssertTrue(tc, ts.failCount == 2);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:21,


示例13: TestCuSuiteAddTest

void TestCuSuiteAddTest(CuTest* tc){	CuSuite ts;	CuTest tc2;	CuSuiteInit(&ts);	CuTestInit(&tc2, "MyTest", zTestFails);	CuSuiteAdd(&ts, &tc2);	CuAssertTrue(tc, ts.count == 1);	CuAssertStrEquals(tc, "MyTest", ts.list[0]->name);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:13,


示例14: TestCuSuiteDetails_MultipleFails_gcclike

void TestCuSuiteDetails_MultipleFails_gcclike(CuTest* tc){	CuSuite ts;	CuTest tc1, tc2;	CuString details;	const char* front;	const char* mid;	const char* back;	cuPreferences.outputFormat = CuOutputFormat_gcclike;	CuSuiteInit(&ts);	CuTestInit(&tc1, "TestFails1", zTestFails);	CuTestInit(&tc2, "TestFails2", zTestFails);	CuStringInit(&details);	CuSuiteAdd(&ts, &tc1);	CuSuiteAdd(&ts, &tc2);	CuSuiteRun(&ts);	CuSuiteDetails(&ts, &details);	CuAssertTrue(tc, ts.count == 2);	CuAssertTrue(tc, ts.failCount == 2);	front =		"There were 2 failures:/n"		__FILE__ ":";	mid =   "test should fail/n"		__FILE__ ":";	back =  "test should fail/n"		"/n!!!FAILURES!!!/n"		"Runs: 2 Passes: 0 Fails: 2/n";	CuAssertStrEquals(tc, back, details.buffer + strlen(details.buffer) - strlen(back));	CuAssert(tc, "Couldn't find middle", strstr(details.buffer, mid) != NULL);	details.buffer[strlen(front)] = 0;	CuAssertStrEquals(tc, front, details.buffer);}
开发者ID:asheidan,项目名称:CuTest,代码行数:38,


示例15: TestCuAssertPtrEquals_Failure

void TestCuAssertPtrEquals_Failure(CuTest* tc){	CuTest tc2;	int x;	int* nullPtr = NULL;	char expected_message[STRING_MAX];	CuTestInit(&tc2, "MyTest", TestPasses);	/* test failing case */	sprintf(expected_message, "expected pointer <0x%p> but was <0x%p>", nullPtr, &x);	CuAssertPtrEquals(&tc2, NULL, &x);	CuAssertTrue(tc, tc2.failed);	CompareAsserts(tc, "CuAssertPtrEquals failed", expected_message, tc2.message);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:15,


示例16: TestCuAssert

void TestCuAssert(CuTest* tc){	CuTest tc2;	CuTestInit(&tc2, "MyTest", TestPasses);	CuAssert(&tc2, "test 1", 5 == 4 + 1);	CuAssertTrue(tc, !tc2.failed);	CuAssertTrue(tc, tc2.message == NULL);	CuAssert(&tc2, "test 2", 0);	CuAssertTrue(tc, tc2.failed);	CompareAsserts(tc, "CuAssert didn't fail", "test 2", tc2.message);	CuAssert(&tc2, "test 3", 1);	CuAssertTrue(tc, tc2.failed);	CompareAsserts(tc, "CuAssert didn't fail", "test 2", tc2.message);	CuAssert(&tc2, "test 4", 0);	CuAssertTrue(tc, tc2.failed);	CompareAsserts(tc, "CuAssert didn't fail", "test 4", tc2.message);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:22,


示例17: TestAssertDblEquals

void TestAssertDblEquals(CuTest* tc){	jmp_buf buf;	double x = 3.33;	double y = 10.0 / 3.0;	CuTest *tc2 = CuTestNew("TestAssertDblEquals", zTestFails);	char expected[STRING_MAX];	char expectedMsg[STRING_MAX];	sprintf(expected, "expected <%lf> but was <%lf>", x, y);	sprintf(expectedMsg, "some text: expected <%lf> but was <%lf>", x, y);	CuTestInit(tc2, "TestAssertDblEquals", TestPasses);	CuAssertDblEquals(tc2, x, x, 0.0);	CuAssertTrue(tc, ! tc2->failed);	CuAssertTrue(tc, NULL == tc2->message);	CuAssertDblEquals(tc2, x, y, 0.01);	CuAssertTrue(tc, ! tc2->failed);	CuAssertTrue(tc, NULL == tc2->message);	tc2->jumpBuf = &buf;	if (setjmp(buf) == 0)	{		CuAssertDblEquals(tc2, x, y, 0.001);	}	CuAssertTrue(tc, tc2->failed);	CompareAsserts(tc, "CuAssertDblEquals failed", expected, tc2->message);	tc2->jumpBuf = &buf;	if (setjmp(buf) == 0)	{		CuAssertDblEquals_Msg(tc2, "some text", x, y, 0.001);	}	CuAssertTrue(tc, tc2->failed);	CompareAsserts(tc, "CuAssertDblEquals failed", expectedMsg, tc2->message);}
开发者ID:jvbenavi,项目名称:c_prj,代码行数:36,


示例18: CuTestNew

CuTest* CuTestNew(const char* name, TestFunction function){    CuTest* tc = CU_ALLOC(CuTest);    CuTestInit(tc, name, function);    return tc;}
开发者ID:remysaissy,项目名称:libslds,代码行数:6,



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


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