这篇教程C++ DoTest函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中DoTest函数的典型用法代码示例。如果您正苦于以下问题:C++ DoTest函数的具体用法?C++ DoTest怎么用?C++ DoTest使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了DoTest函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: Displaystatic void Display( void ){ if (Interactive) { DoFrame(); glutSwapBuffers(); } else { int success, retry; printf("/nFirst frame/n-----------/n"); DoFrame(); success = DoTest(); glutSwapBuffers(); printf("/nSecond frame/n------------/n"); glMatrixMode( GL_PROJECTION ); glLoadIdentity(); glOrtho( 0, 3*(NUM_TESTS+1), -1.5, 1.5, -1, 1 ); glMatrixMode( GL_MODELVIEW ); glLoadIdentity(); DoFrame(); retry = DoTest(); glutSwapBuffers(); if (retry && success) { printf("/nPIGLIT: { 'result': 'pass' }/n"); } else if (retry || success) { printf("/nPIGLIT: { 'result': 'warn', 'note': 'Inconsistent results in first and second frame' }/n"); } else { printf("/nPIGLIT: { 'result': 'fail' }/n"); } exit(0); }}
开发者ID:nobled,项目名称:piglit,代码行数:35,
示例2: mainVOIDmain(){ DbgPrint("Machine/n"); DoTest((HANDLE)REG_LOCAL_MACHINE); DbgPrint("User/n"); DoTest((HANDLE)REG_LOCAL_USER);}
开发者ID:chunhualiu,项目名称:OpenNT,代码行数:8,
示例3: E32MainGLDEF_C TInt E32Main() { test.Title(); test.Start(_L("Create chunk")); RChunk c; TInt r=c.CreateDisconnectedLocal(0,0x1000,0x100000); test(r==KErrNone); r=c.Commit(0x10000,0x1000); test(r==KErrNone); TUint8* pBuf1=c.Base(); TUint8* pBuf2=pBuf1+0x10000; TInt s; TInt d; TInt l; for (l=1; l<300; l+=3) { for (s=0; s<=4096-l; s+=227) { test.Printf(_L("/ns=%4d l=%4d: "),s,l); for (d=0; d<=4096-l; d+=229) { DoTest(pBuf1,pBuf2,4096,s,d,l,0); DoTest(pBuf1,pBuf2,4096,s,d,l,1); } } } for (l=1; l<300; l+=3) { for (s=4096-l; s>=0; s-=227) { test.Printf(_L("/ns=%4d l=%4d: "),s,l); for (d=4096-l; d>=0; d-=229) { DoTest(pBuf1,pBuf2,4096,s,d,l,0); DoTest(pBuf1,pBuf2,4096,s,d,l,1); } } } for (l=1; l<400; l+=((l<=64)?1:3) ) { test.Printf(_L("/nOverlap test: l=%4d: "),l); for (s=32; s<=4096-32-l; s+=101) // want s to take all values 0...31 modulo 32 { for (d=s-32; d<=s+32; ++d) { DoOverlapTest(pBuf1,pBuf2,4096,s,d,l); } } } c.Close(); test.End(); return 0; }
开发者ID:kuailexs,项目名称:symbiandump-os1,代码行数:58,
示例4: mainint main() { BaseInterface* b1 = DoTest(4.5f); b1->doPrint(); BaseInterface* b2 = DoTest(5); b2->doPrint(); delete b1; delete b2; return 0;}
开发者ID:tomxuetoy,项目名称:Cpp_template,代码行数:9,
示例5: mainintmain(int argc, char *argv[]){ DoTest(0); DoTest(1); printf("Done./n"); return 0;}
开发者ID:Distrotech,项目名称:freetds,代码行数:10,
示例6: UT_Base64_Testvoid UT_Base64_Test(FILE * fp){#define DoTest(t) #t, UT_TestStatus_GetMessage((t)()) fprintf(fp,"UT_Base64_Test:/n"); fprintf(fp,"/tTest: %s result %s/n", DoTest(t_test_001) ); fprintf(fp,"/tTest: %s result %s/n", DoTest(t_test_002) ); fprintf(fp,"/tTest: %s result %s/n", DoTest(t_test_003) ); // add other base64 tests here}
开发者ID:Distrotech,项目名称:abiword,代码行数:11,
示例7: mainintmain(int argc, char *argv[]){ odbc_connect(); DoTest(0); DoTest(1); odbc_disconnect(); printf("Done./n"); return 0;}
开发者ID:DavidRueter,项目名称:freetds,代码行数:13,
示例8: StartTracevoid ConfiguredActionTest::TestCases() { StartTrace(ConfiguredActionTest.TestCases); Anything testCases; long runOnlySz = GetConfig()["RunOnly"].GetSize(); if (runOnlySz > 0) { String warning; warning << "ConfiguredActionTest not complete : Running only " << runOnlySz << " Testcases"; t_assertm(false, (const char *)warning); for (long i = 0; i < runOnlySz; ++i) { String testCaseName = GetConfig()["RunOnly"][i].AsString("Unknown"); testCases[testCaseName] = GetTestCaseConfig()[testCaseName].DeepClone(); } TraceAny(testCases, "TestCases"); } else { testCases = GetTestCaseConfig().DeepClone(); } long sz = testCases.GetSize(); for (long i = 0; i < sz; ++i) { if (i > 0) { std::cerr << "."; } String testCaseName = testCases.SlotName(i); DoTest(PrepareConfig(testCases[i]), testCaseName); }}
开发者ID:chenbk85,项目名称:CuteTestForCoastTest,代码行数:27,
示例9: MixerTest_DoMenuItem// MixerTest_DoMenuItem()// -----------------------------------------------------////void MixerTest_DoMenuItem(int menu, int subMenu){ BAEResult err; err = BAE_NO_ERROR; switch (menu) { case 1: err = DoScript(subMenu); break; case 2: err = DoFunction(subMenu); break; case 3: err = DoTest(subMenu); break; default: break; } if (err) { printf("/a! Error code: %s (%d)/n", BAEResultToStr(err), (int)err); } else { printf("OK./n"); }}
开发者ID:sanyaade-g2g-repos,项目名称:minibae,代码行数:36,
示例10: DoAllTestsint DoAllTests(int nN, int *Ns, int nX, int *Xs, int nY, int *Ys){ int in, ix, iy, ia, ib, iret=0, i=0, j, k; char *passfail; char *t1=" ITST N incX TEST"; char *t2="====== ======== ==== ======"; fprintf(stdout, "%s/n", t1); fprintf(stdout, "%s/n", t2); for (in=0; in < nN; in++) { for (ix=0; ix < nX; ix++) { j = DoTest(Ns[in], Xs[ix]); iret += j; if (j == 0) passfail = "PASSED"; else passfail = "FAILED"; fprintf(stdout, "%6d %9d %5d %s/n", i, Ns[in], Xs[ix], passfail); i++; } } if (iret == 0) fprintf(stdout, "ALL ASUM SANITY TESTS PASSED./n/n"); else fprintf(stdout, "%d of %d ASUM TESTS FAILED!!/n/n", iret, i); return(iret);}
开发者ID:GorgonCryoEM,项目名称:Gorgon-CVS,代码行数:26,
示例11: mainint __cdecl main(int argc,char *argv[]) { char ValidPtr[256]; if(PAL_Initialize(argc, argv)) { return FAIL; } /* with valid pointer, zero-size and valid size must succeed */ DoTest(ValidPtr, 0, 1); DoTest(ValidPtr, 42, 1); PAL_Terminate(); return PASS;}
开发者ID:smartmaster,项目名称:sscli,代码行数:16,
示例12: mainint main(){ DoTest(); cNetworkSingleton::Get().Terminate(); LOGD("Network test finished"); return 0;}
开发者ID:1285done,项目名称:cuberite,代码行数:7,
示例13: AboutINT_PTR CALLBACK About(HWND hDlg, UINT message, WPARAM wParam, LPARAM lParam){ UNREFERENCED_PARAMETER(lParam); switch (message) { case WM_INITDIALOG: return (INT_PTR)TRUE; case WM_COMMAND: switch (LOWORD(wParam)) { case IDOK: DoTest(hDlg); EndDialog(hDlg, LOWORD(wParam)); break; case IDCANCEL: default: EndDialog(hDlg, LOWORD(wParam)); break; } return (INT_PTR)TRUE; } return (INT_PTR)FALSE;}
开发者ID:Moteesh,项目名称:reactos,代码行数:25,
示例14: mainint __cdecl main(int argc, char *argv[]){ if (0 != PAL_Initialize(argc,argv)) { return FAIL; } DoTest(szStar, szDot, szDotDot); DoTest(szStarDotStar, szDot, szDotDot); PAL_Terminate(); return PASS;}
开发者ID:0-wiz-0,项目名称:coreclr,代码行数:16,
示例15: mainint main(){ struct sigaction sigact; sigact.sa_sigaction = Handle; sigemptyset(&sigact.sa_mask); sigact.sa_flags = SA_SIGINFO; if (sigaction(SIGSEGV, &sigact, 0) == -1) { fprintf(stderr, "Unable handle SIGSEGV/n"); return 1; } if (sigaction(SIGBUS, &sigact, 0) == -1) { fprintf(stderr, "Unable handle SIGBUS/n"); return 1; } sigsetjmp(JumpBuffer, 1); for (;;) { if (!DoTest(TestNumber)) { printf("Last test/n"); break; } printf("Failed to raise signal/n"); TestNumber++; } return 0;}
开发者ID:alagenchev,项目名称:school_code,代码行数:35,
示例16: printfbool Test::PerformTest(){ printf("/nTEST: %s .../n", test_name); bool result; _CrtMemState s1, s2, s3; _CrtMemCheckpoint(&s1); result = DoTest(); _CrtMemCheckpoint(&s2); if (_CrtMemDifference(&s3, &s1, &s2)) { result = false; printf("leak detected/n"); _CrtMemDumpStatistics(&s3); } if (result) { printf("RESULT: passed/n"); } else { printf("RESULT: error/n"); } return result;}
开发者ID:ainur-giniyatov,项目名称:wxPlot,代码行数:26,
示例17: mainint main(int ArgCount, const char** Args) { FILE* Tests; int Expect, Got; char* Result; char* Command; int LineNumber; if(ArgCount != 2) Usage(); Tests = fopen(Args[1], "r"); if(Tests == NULL) { fprintf(stderr, "Can't open '%s' for reading./n", Args[1]); Usage(); } Result = malloc(MAXLINE+1); assert(Result != NULL); Command = malloc(MAXLINE+1); assert(Command != NULL); for(LineNumber=1; fgets(Command, MAXLINE, Tests); ++LineNumber) { if(!GoodLine(Command)) { fprintf(stderr, "'%s' Line %d: not terminated by newline./n", Args[1], LineNumber); exit(EXIT_FAILURE); } if(SkipLine(Command)) continue; ++LineNumber; if(fgets(Result, MAXLINE, Tests) && GoodLine(Result)) { Expect = atoi(Result); if(Expect < 0) { fprintf(stderr, "File '%s' Line %d: could not make positive integer out of '%s'/n", Args[1], LineNumber, Result); exit(EXIT_FAILURE); } if(!DoTest(Command, Expect, &Got)) { fprintf(stderr, "File '%s' Line %d: test failed:/n '%s'/n " "Expecting status %d, got %d/n", Args[1], LineNumber, Command, Expect, Got); exit(EXIT_FAILURE); } } else { fprintf(stderr, "'%s' Line %d: not terminated by newline./n", Args[1], LineNumber); exit(EXIT_FAILURE); } } printf("all regression tests completed successfully!/n"); return EXIT_SUCCESS; }
开发者ID:mustakcsecuet,项目名称:blacc,代码行数:60,
示例18: mainint __cdecl main(int argc, char *argv[]){ HANDLE hFile = NULL; DWORD dwBytesWritten; if (0 != PAL_Initialize(argc,argv)) { return FAIL; } /* create a test file */ hFile = CreateFile(szTextFile, GENERIC_READ | GENERIC_WRITE, FILE_SHARE_READ | FILE_SHARE_WRITE, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); if(hFile == INVALID_HANDLE_VALUE) { Fail("SetEndOfFile: ERROR -> Unable to create file /"%s/". " "GetLastError returned %u./n", szTextFile, GetLastError()); } if (!WriteFile(hFile, szStringTest, strlen(szStringTest), &dwBytesWritten, NULL)) { Trace("SetEndOfFile: ERROR -> Unable to write to /"%s/". ", "GetLastError returned %u./n", szTextFile, GetLastError()); Cleanup(hFile); Fail(""); } DoTest(hFile, -2, FILE_END); /* test the end */ DoTest(hFile, -10, FILE_CURRENT); /* test the middle-ish */ DoTest(hFile, 0, FILE_BEGIN); /* test the start */ Cleanup(hFile); PAL_Terminate(); return PASS;}
开发者ID:0-wiz-0,项目名称:coreclr,代码行数:46,
示例19: mainint main() { std::ifstream fin("input.txt"); std::ofstream fout("output.txt"); int num; fin >> num; fout << DoTest(num) << std::endl; return 0;}
开发者ID:filaPro,项目名称:my,代码行数:8,
示例20: TestRangevoid TestRange(int from, int to){ int i; for(i = from ; i <= to ; ++i ) { int status = DoTest(i); totalErrorCodes[status]++; }}
开发者ID:QAndot,项目名称:dyncall,代码行数:9,
|