这篇教程C++ CHECK_EQUAL函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中CHECK_EQUAL函数的典型用法代码示例。如果您正苦于以下问题:C++ CHECK_EQUAL函数的具体用法?C++ CHECK_EQUAL怎么用?C++ CHECK_EQUAL使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了CHECK_EQUAL函数的22个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: TEST_FIXTURETEST_FIXTURE(Matrix2Fixture, Determinant){ CHECK_EQUAL(mat1.det(), 1.0f); CHECK_EQUAL(mat2.det(), 0.0f); CHECK_EQUAL(mat4.det(), 0.0f);}
开发者ID:Dragnalith,项目名称:Nawp,代码行数:6,
示例2: TESTTEST(SimpleString, CHECK_EQUAL_Uint8_t){ uint8_t i = 0xff; CHECK_EQUAL(i, i);}
开发者ID:erizhang,项目名称:cpputest,代码行数:5,
示例3: TESTTEST(SoundexEncoding, AppendsZerosToWordForOneLetterWord) { CHECK_EQUAL("A000", soundex.encode("A")); CHECK_EQUAL("B000", soundex.encode("B"));}
开发者ID:ChiahungTai,项目名称:TDD,代码行数:4,
示例4: TEST_FIXTURETEST_FIXTURE(TwoLists, Length){ CHECK_EQUAL(4u, length<string>(lst1)); CHECK_EQUAL(3u, length<string>(lst2));}
开发者ID:Nathan0124,项目名称:eecs495,代码行数:5,
示例5: TESTTEST( Allocate_3_Top_down_free , MemoryShakeOut ){ io::create("Student Values", "Test6.txt"); fprintf(io::getHandle(),"Test6: /n/n"); fprintf(io::getHandle()," 1) used /n"); fprintf(io::getHandle()," 2) used /n"); fprintf(io::getHandle()," 3) used /n"); fprintf(io::getHandle()," 4) top down free /n/n"); fprintf(io::getHandle()," memSystem mem; /n"); fprintf(io::getHandle()," mem.InitializeSystem(); /n"); fprintf(io::getHandle()," void *a = mem.Malloc( 0x200 ); /n"); fprintf(io::getHandle()," void *b = mem.Malloc( 0x200 ); /n"); fprintf(io::getHandle()," void *c = mem.Malloc( 0x200 ); /n"); fprintf(io::getHandle()," mem.dump(); /n"); fprintf(io::getHandle()," mem.Free( a ); /n"); fprintf(io::getHandle()," mem.dump(); /n"); fprintf(io::getHandle()," mem.Free( b ); /n"); fprintf(io::getHandle()," mem.dump(); /n"); fprintf(io::getHandle()," mem.Free( c ); /n"); fprintf(io::getHandle()," mem.dump(); /n"); // Part A: memSystem mem1; mem1.InitializeSystem(); void *a1 = mem1.Malloc( 0x200 ); void *b1 = mem1.Malloc( 0x200 ); void *c1 = mem1.Malloc( 0x200 ); mem1.dump(); // Part B: mem1.Free( a1 ); mem1.dump(); // Part C: mem1.Free( b1 ); mem1.dump(); // Part D: mem1.Free( c1 ); mem1.dump(); io::destroy(); // ---- GENERAL CHECK ------------------------------------------------------ // ---- Part A: ------------------------------------------------------------- memSystem mem; mem.InitializeSystem(); void *a = mem.Malloc( 0x200 ); void *b = mem.Malloc( 0x200 ); void *c = mem.Malloc( 0x200 ); // ---- Verify A: ----------------------------------------------------------- heapHdr *h = mem.getHeap(); // Sanit check, make sure everything is heap relative for testing CHECK_EQUAL( PTR_FIX(h), 0 ); // Heap Start / Heap Bottom CHECK_EQUAL( PTR_FIX(h->stats.heapTopAddr), 0x40 ); CHECK_EQUAL( PTR_FIX(h->stats.heapBottomAddr), HEAP_SIZE ); // Used / Free CHECK_EQUAL( PTR_FIX(h->freeHead), 0x40 + 0x10 + 0x200 + 0x10 + 0x200 + 0x10 + 0x200); CHECK_EQUAL( PTR_FIX(h->usedHead), 0x40 + 0x10 + 0x200 + 0x10 + 0x200 ); // ---- Heap Stats ------------------------------------------------------ CHECK_EQUAL( h->stats.peakNumUsed, 3 ); CHECK_EQUAL( h->stats.peakUsedMemory, 3*0x200); CHECK_EQUAL( h->stats.currNumUsedBlocks, 3); CHECK_EQUAL( h->stats.currUsedMem, 3*0x200 ); CHECK_EQUAL( h->stats.currNumFreeBlocks, 1 ); CHECK_EQUAL( h->stats.currFreeMem, 0xc180 ); CHECK_EQUAL( h->stats.sizeHeap, 0xc800 ); CHECK_EQUAL( h->stats.sizeHeapHeader, 0x40 ); CHECK_EQUAL( PTR_FIX( h->stats.heapTopAddr), 0x40 ); CHECK_EQUAL( PTR_FIX(h->stats.heapBottomAddr), 0xc800 ); // ---- Heap Walk ------------------------------------------------------ // ---- Heap Hdr -------------------------------------------------------//.........这里部分代码省略.........
开发者ID:HHMedina,项目名称:DePaul-UNI-Projects,代码行数:101,
示例6: _passingCheckEqualTestMethodstatic void _passingCheckEqualTestMethod(){ CHECK_EQUAL(1, 1);}
开发者ID:FelixAdrianL,项目名称:cpputest,代码行数:4,
示例7: test2static void test2(RTTEST hTest){ RTTestSub(hTest, "UTF-8 upper/lower encoding assumption");#define CHECK_EQUAL(str1, str2) / do / { / RTTESTI_CHECK(strlen((str1).c_str()) == (str1).length()); / RTTESTI_CHECK((str1).length() == (str2).length()); / RTTESTI_CHECK(mymemcmp((str1).c_str(), (str2).c_str(), (str2).length() + 1) == 0); / } while (0) RTCString strTmp, strExpect; char szDst[16]; /* Some simple ascii stuff. */ strTmp = "abcdefghijklmnopqrstuvwxyz0123456ABCDEFGHIJKLMNOPQRSTUVWXYZ;-+///"; strExpect = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456ABCDEFGHIJKLMNOPQRSTUVWXYZ;-+///"; strTmp.toUpper(); CHECK_EQUAL(strTmp, strExpect); strTmp.toLower(); strExpect = "abcdefghijklmnopqrstuvwxyz0123456abcdefghijklmnopqrstuvwxyz;-+///"; CHECK_EQUAL(strTmp, strExpect); strTmp = "abcdefghijklmnopqrstuvwxyz0123456ABCDEFGHIJKLMNOPQRSTUVWXYZ;-+///"; strTmp.toLower(); CHECK_EQUAL(strTmp, strExpect); /* Collect all upper and lower case code points. */ RTCString strLower(""); strLower.reserve(_4M); RTCString strUpper(""); strUpper.reserve(_4M); for (RTUNICP uc = 1; uc <= 0x10fffd; uc++) { /* Unicode 4.01, I think, introduced a few codepoints with lower/upper mappings that aren't up for roundtrips and which case folding has a different UTF-8 length. We'll just skip them here as there are very few: - Dotless small i and dotless capital I folds into ASCII I and i. - The small letter long s folds to ASCII S. - Greek prosgegrammeni folds to iota, which is a letter with both upper and lower case foldings of its own. */ if (uc == 0x131 || uc == 0x130 || uc == 0x17f || 0x1fbe) continue; if (RTUniCpIsLower(uc)) { RTTESTI_CHECK_MSG(uc < 0xd800 || (uc > 0xdfff && uc != 0xfffe && uc != 0xffff), ("%#x/n", uc)); strLower.appendCodePoint(uc); } if (RTUniCpIsUpper(uc)) { RTTESTI_CHECK_MSG(uc < 0xd800 || (uc > 0xdfff && uc != 0xfffe && uc != 0xffff), ("%#x/n", uc)); strUpper.appendCodePoint(uc); } } RTTESTI_CHECK(strlen(strLower.c_str()) == strLower.length()); RTTESTI_CHECK(strlen(strUpper.c_str()) == strUpper.length()); /* Fold each code point in the lower case string and check that it encodes into the same or less number of bytes. */ size_t cch = 0; const char *pszCur = strLower.c_str(); RTCString strUpper2(""); strUpper2.reserve(strLower.length() + 64); for (;;) { RTUNICP ucLower; const char * const pszPrev = pszCur; RTTESTI_CHECK_RC_BREAK(RTStrGetCpEx(&pszCur, &ucLower), VINF_SUCCESS); size_t const cchSrc = pszCur - pszPrev; if (!ucLower) break; RTUNICP const ucUpper = RTUniCpToUpper(ucLower); const char *pszDstEnd = RTStrPutCp(szDst, ucUpper); size_t const cchDst = pszDstEnd - &szDst[0]; RTTESTI_CHECK_MSG(cchSrc >= cchDst, ("ucLower=%#x %u bytes; ucUpper=%#x %u bytes/n", ucLower, cchSrc, ucUpper, cchDst)); cch += cchDst; strUpper2.appendCodePoint(ucUpper); /* roundtrip stability */ RTUNICP const ucUpper2 = RTUniCpToUpper(ucUpper); RTTESTI_CHECK_MSG(ucUpper2 == ucUpper, ("ucUpper2=%#x ucUpper=%#x/n", ucUpper2, ucUpper)); RTUNICP const ucLower2 = RTUniCpToLower(ucUpper); RTTESTI_CHECK_MSG(ucLower2 == ucLower, ("ucLower2=%#x ucLower=%#x/n", ucLower2, ucLower)); RTUNICP const ucUpper3 = RTUniCpToUpper(ucLower2); RTTESTI_CHECK_MSG(ucUpper3 == ucUpper, ("ucUpper3=%#x ucUpper=%#x/n", ucUpper3, ucUpper)); pszDstEnd = RTStrPutCp(szDst, ucLower2); size_t const cchLower2 = pszDstEnd - &szDst[0]; RTTESTI_CHECK_MSG(cchDst == cchLower2, ("ucLower2=%#x %u bytes; ucUpper=%#x %u bytes; ucLower=%#x/n", ucLower2, cchLower2, ucUpper, cchDst, ucLower));//.........这里部分代码省略.........
开发者ID:mcenirm,项目名称:vbox,代码行数:101,
示例8: TEST_FIXTURETEST_FIXTURE(fixture,ImageManager_AddProcedural_LUMINANCE) { CHECK(iLib->_imageManager->add(testImage,800,600,IND_LUMINANCE)); CHECK_EQUAL(8,testImage->getBpp());}
开发者ID:M-F-K,项目名称:indielib-crossplatform,代码行数:4,
示例9: TEST_FIXTURE TEST_FIXTURE(MatrixData, Operators) { CMatrix TestMatrix; CMatrix Result; float afArray[4] = {5,4,3,1}; Result.init(1,1); TestMatrix.init(4,1); TestMatrix.setCol (0,afArray,4); //[ 0 0 0 0 // 0 1 2 3 // 0 2 4 6] for (int i = 0; i < m_iNumRows; i++) { for (int j = 0; j < m_iNumCols; j++) { m_ppfBuff[i][j] = static_cast<float>(i*j); Matrix.setElement(i,j, static_cast<float>(i*j)); } } //Result = TestMatrix * Matrix; //CHECK_EQUAL(0, TestMatrix.getNumRows()); //CHECK_EQUAL(0, TestMatrix.getNumCols()); Result = Matrix * TestMatrix; CHECK_EQUAL(m_iNumRows, Result.getNumRows()); CHECK_EQUAL(1, Result.getNumCols()); CHECK_EQUAL(0, Result.getElement(0,0)); CHECK_EQUAL(13, Result.getElement(1,0)); CHECK_EQUAL(26, Result.getElement(2,0)); TestMatrix = Matrix; for (int i = 0; i < m_iNumRows; i++) { TestMatrix.getRow(i, afArray, m_iNumCols); CHECK_ARRAY_EQUAL(m_ppfBuff[i],afArray, m_iNumCols); } TestMatrix = Matrix + Matrix; for (int i = 0; i < m_iNumRows; i++) { for (int j = 0; j < m_iNumCols; j++) { CHECK_EQUAL(m_ppfBuff[i][j]*2,TestMatrix.getElement(i,j)); } } TestMatrix = Matrix * 2; for (int i = 0; i < m_iNumRows; i++) { for (int j = 0; j < m_iNumCols; j++) { CHECK_EQUAL(m_ppfBuff[i][j]*2,TestMatrix.getElement(i,j)); } } TestMatrix = Matrix + 2.5F; for (int i = 0; i < m_iNumRows; i++) { for (int j = 0; j < m_iNumCols; j++) { CHECK_EQUAL(m_ppfBuff[i][j]+2.5F,TestMatrix.getElement(i,j)); } } TestMatrix = TestMatrix - 2.5F; for (int i = 0; i < m_iNumRows; i++) { for (int j = 0; j < m_iNumCols; j++) { CHECK_EQUAL(m_ppfBuff[i][j],TestMatrix.getElement(i,j)); } } TestMatrix = TestMatrix; }
开发者ID:alexanderlerch,项目名称:MigEdit,代码行数:74,
示例10: RunTest virtual void RunTest (TestResult& result_) { CHECK_EQUAL (1, MyFunction()); }
开发者ID:Spicery,项目名称:ginger,代码行数:4,
示例11: TESTTEST(RayTracer, can_calculate_image_plane) { RayTracer rt(20, 10); Vect viewDir = rt.getViewDirection(); CHECK_EQUAL(0, viewDir.getX()); CHECK_EQUAL(0, viewDir.getY()); CHECK_EQUAL(-1, viewDir.getZ()); Vect camPos = rt.getCameraPos(); CHECK_EQUAL(0, camPos.getX()); CHECK_EQUAL(0, camPos.getY()); CHECK_EQUAL(0, camPos.getZ()); Vect pRight = rt.getParallelRight(); CHECK_EQUAL(1, pRight.getX()); CHECK_EQUAL(0, pRight.getY()); CHECK_EQUAL(0, pRight.getZ()); Vect pUp = rt.getParallelUp(); CHECK_EQUAL(0, pUp.getX()); CHECK_EQUAL(1, pUp.getY()); CHECK_EQUAL(0, pUp.getZ()); Vect iCtr = rt.getImageCenter(); CHECK_EQUAL(0, iCtr.getX()); CHECK_EQUAL(0, iCtr.getY()); CHECK_EQUAL(-100, iCtr.getZ());}
开发者ID:sondrele,项目名称:NTNU,代码行数:28,
示例12: TEST_FIXTURETEST_FIXTURE(EnchantBrokerTestFixture, EnchantBrokerDictExists_ProviderImplementsNoMethods_0){ CHECK_EQUAL(0, enchant_broker_dict_exists(_broker, "en_GB"));}
开发者ID:AbiWord,项目名称:enchant,代码行数:5,
示例13: TESTTEST( Allocate_Everything , MemoryShakeOut ){ io::create("Hector Medina", "Test2.txt"); fprintf(io::getHandle(),"Test2: /n/n"); fprintf(io::getHandle(),"1) allocate the biggest block /n"); fprintf(io::getHandle()," memSystem mem; /n"); fprintf(io::getHandle()," mem.InitializeSystem(); /n"); fprintf(io::getHandle()," void *p = mem.Malloc( 0xc7b0 ); /n"); fprintf(io::getHandle()," mem.dump(); /n"); memSystem mem; mem.InitializeSystem(); void *p = mem.Malloc( 0xc7b0 ); mem.dump(); p; // to shut up warnings io::destroy(); // ---- GENERAL CHECK ------------------------------------------------------ heapHdr *h = mem.getHeap(); // Sanit check, make sure everything is heap relative for testing CHECK_EQUAL( PTR_FIX(h), 0 ); // Heap Start / Heap Bottom CHECK_EQUAL( PTR_FIX(h->stats.heapTopAddr), 0x40 ); CHECK_EQUAL( PTR_FIX(h->stats.heapBottomAddr), HEAP_SIZE ); // Used / Free CHECK_EQUAL( PTR_FIX(h->freeHead), 0 ); CHECK_EQUAL( PTR_FIX(h->usedHead), 0x40); // ---- Heap Stats ------------------------------------------------------ CHECK_EQUAL( h->stats.peakNumUsed, 1 ); CHECK_EQUAL( h->stats.peakUsedMemory, 0xc7b0 ); CHECK_EQUAL( h->stats.currNumUsedBlocks, 1 ); CHECK_EQUAL( h->stats.currUsedMem, 0xc7b0 ); CHECK_EQUAL( h->stats.currNumFreeBlocks, 0 ); CHECK_EQUAL( h->stats.currFreeMem, 0x0 ); CHECK_EQUAL( h->stats.sizeHeap, 0xc800 ); CHECK_EQUAL( h->stats.sizeHeapHeader, 0x40 ); CHECK_EQUAL( PTR_FIX( h->stats.heapTopAddr), 0x40 ); CHECK_EQUAL( PTR_FIX(h->stats.heapBottomAddr), 0xc800 ); // ---- Heap Walk ------------------------------------------------------ // ---- Heap Hdr ------------------------------------------------------- // HeapHdr Start CHECK_EQUAL( PTR_FIX( (memU32)h->stats.heapTopAddr-sizeof(heapHdr) ), 0 ); // HeapHdr End CHECK_EQUAL( PTR_FIX(h->stats.heapTopAddr), h->stats.sizeHeapHeader ); // HeapHdr Size CHECK_EQUAL( h->stats.sizeHeapHeader, sizeof(heapHdr) ); // ---- Block walk ------------------------------------------------------ memU32 hdrStart; memU32 hdrEnd; memU32 blkStart; memU32 blkEnd; // ---- HDR ------------------------------------------- // Check type usedHdr *used = (usedHdr *) h->stats.heapTopAddr; // Should be USED CHECK_EQUAL( (int)used->blockType, 0xAA ); hdrStart = (memU32)used; hdrEnd = (memU32)used + sizeof(usedHdr); // Hdr Start CHECK_EQUAL( PTR_FIX(hdrStart), 0x40 ); // Hdr End CHECK_EQUAL( PTR_FIX(hdrEnd), 0x50 ); // Prev CHECK_EQUAL( PTR_FIX(used->usedPrev), 0 ); // Next CHECK_EQUAL( PTR_FIX(used->usedNext), 0 ); // Hdr Size CHECK_EQUAL( hdrEnd - hdrStart, sizeof(usedHdr) ); // ---- BLOCK ---------------------------------------------------- blkStart = hdrEnd; blkEnd = blkStart + used->blockSize; //.........这里部分代码省略.........
开发者ID:HHMedina,项目名称:DePaul-UNI-Projects,代码行数:101,
示例14: TESTTEST(UnitTestMacros, failing_CHECK_EQUAL_withParamatersThatDontChangeWillNotGiveAnyWarning){ fixture.runTestWithMethod(_failingTestMethodWithCHECK_EQUAL); CHECK( ! fixture.output_->getOutput().contains("WARNING"));}TEST(UnitTestMacros, CHECK_EQUALBehavesAsProperMacro){ if (false) CHECK_EQUAL(1, 2) else CHECK_EQUAL(1, 1)}IGNORE_TEST(UnitTestMacros, CHECK_EQUALWorksInAnIgnoredTest){ CHECK_EQUAL(1, 2) // LCOV_EXCL_LINE} // LCOV_EXCL_LINEstatic void _failingTestMethodWithCHECK_EQUAL_TEXT(){ CHECK_EQUAL_TEXT(1, 2, "Failed because it failed"); TestTestingFixture::lineExecutedAfterCheck(); // LCOV_EXCL_LINE} // LCOV_EXCL_LINETEST(UnitTestMacros, FailureWithCHECK_EQUAL_TEXT){ fixture.runTestWithMethod(_failingTestMethodWithCHECK_EQUAL_TEXT); CHECK_TEST_FAILS_PROPER_WITH_TEXT("expected <1>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("but was <2>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("Failed because it failed");}
开发者ID:Andne,项目名称:cpputest,代码行数:30,
示例15: check_service_propertiesvoid check_service_properties(const azure::storage::service_properties& a, const azure::storage::service_properties& b){ CHECK_UTF8_EQUAL(a.logging().version(), b.logging().version()); CHECK_EQUAL(a.logging().delete_enabled(), b.logging().delete_enabled()); CHECK_EQUAL(a.logging().read_enabled(), b.logging().read_enabled()); CHECK_EQUAL(a.logging().write_enabled(), b.logging().write_enabled()); CHECK_EQUAL(a.logging().retention_policy_enabled(), b.logging().retention_policy_enabled()); CHECK_EQUAL(a.logging().retention_days(), b.logging().retention_days()); CHECK_UTF8_EQUAL(a.hour_metrics().version(), b.hour_metrics().version()); CHECK_EQUAL(a.hour_metrics().enabled(), b.hour_metrics().enabled()); if (a.hour_metrics().enabled()) { CHECK_EQUAL(a.hour_metrics().include_apis(), b.hour_metrics().include_apis()); } CHECK_EQUAL(a.hour_metrics().retention_policy_enabled(), b.hour_metrics().retention_policy_enabled()); CHECK_EQUAL(a.hour_metrics().retention_days(), b.hour_metrics().retention_days()); CHECK_UTF8_EQUAL(a.minute_metrics().version(), b.minute_metrics().version()); CHECK_EQUAL(a.minute_metrics().enabled(), b.minute_metrics().enabled()); if (a.minute_metrics().enabled()) { CHECK_EQUAL(a.minute_metrics().include_apis(), b.minute_metrics().include_apis()); } CHECK_EQUAL(a.minute_metrics().retention_policy_enabled(), b.minute_metrics().retention_policy_enabled()); CHECK_EQUAL(a.minute_metrics().retention_days(), b.minute_metrics().retention_days()); auto a_iter = a.cors().cbegin(); auto b_iter = b.cors().cbegin(); for (; a_iter != a.cors().cend() && b_iter != b.cors().cend(); ++a_iter, ++b_iter) { CHECK(std::equal(a_iter->allowed_headers().cbegin(), a_iter->allowed_headers().cend(), b_iter->allowed_headers().cbegin())); CHECK(std::equal(a_iter->allowed_methods().cbegin(), a_iter->allowed_methods().cend(), b_iter->allowed_methods().cbegin())); CHECK(std::equal(a_iter->allowed_origins().cbegin(), a_iter->allowed_origins().cend(), b_iter->allowed_origins().cbegin())); CHECK(std::equal(a_iter->exposed_headers().cbegin(), a_iter->exposed_headers().cend(), b_iter->exposed_headers().cbegin())); CHECK_EQUAL(a_iter->max_age().count(), b_iter->max_age().count()); } CHECK(a_iter == a.cors().cend()); CHECK(b_iter == b.cors().cend()); // TODO: Is the following check valid? //CHECK_UTF8_EQUAL(a.default_service_version(), b.default_service_version());}
开发者ID:JasonYang-MSFT,项目名称:azure-storage-cpp,代码行数:44,
示例16: _failingTestMethodWithCHECK_EQUALstatic void _failingTestMethodWithCHECK_EQUAL(){ CHECK_EQUAL(1, 2); TestTestingFixture::lineExecutedAfterCheck(); // LCOV_EXCL_LINE} // LCOV_EXCL_LINE
开发者ID:Andne,项目名称:cpputest,代码行数:5,
示例17: TEST_FTEST_F (MNMPatternFixture, MNMPatternEmptyToFromSysex) { MNMPattern p2; uint8_t buf[8192], buf2[8192]; uint16_t len = pattern.toSysex(buf, sizeof(buf)); // dumpMonoSysex(buf, 0x2a5); bool ret = p2.fromSysex(buf + 6, len - 7); CHECK(ret); CHECK_EQUAL(pattern.origPosition, (p2).origPosition); CHECK_EQUAL(pattern.swingAmount, (p2).swingAmount); CHECK_EQUAL(pattern.patternLength, (p2).patternLength); CHECK_EQUAL(pattern.doubleTempo, (p2).doubleTempo); CHECK_EQUAL(pattern.doubleTempo, (p2).doubleTempo); CHECK_EQUAL(pattern.kit, (p2).kit); for (uint8_t track = 0; track < 1; track++) { CHECK_EQUAL(pattern.ampTrigs[track], (p2).ampTrigs[track]); CHECK_EQUAL(pattern.filterTrigs[track], (p2).filterTrigs[track]); CHECK_EQUAL(pattern.lfoTrigs[track], (p2).lfoTrigs[track]); CHECK_EQUAL(pattern.offTrigs[track], (p2).offTrigs[track]); CHECK_EQUAL(pattern.triglessTrigs[track], (p2).triglessTrigs[track]); CHECK_EQUAL(pattern.chordTrigs[track], (p2).chordTrigs[track]); CHECK_EQUAL(pattern.slidePatterns[track], (p2).slidePatterns[track]); CHECK_EQUAL(pattern.swingPatterns[track], (p2).swingPatterns[track]); CHECK_EQUAL(pattern.midiNoteOnTrigs[track], (p2).midiNoteOnTrigs[track]); CHECK_EQUAL(pattern.midiNoteOffTrigs[track], (p2).midiNoteOffTrigs[track]); CHECK_EQUAL(pattern.midiTriglessTrigs[track], (p2).midiTriglessTrigs[track]); CHECK_EQUAL(pattern.midiSlidePatterns[track], (p2).midiSlidePatterns[track]); CHECK_EQUAL(pattern.midiSwingPatterns[track], (p2).midiSwingPatterns[track]); for (uint8_t param = 0; param < 1; param++) { // printf("param: %d/n", param); CHECK_EQUAL(pattern.isParamLocked(track, param), (p2).isParamLocked(track, param)); if (pattern.isParamLocked(track, param)) { for (uint8_t step = 0; step < 64; step++) { CHECK_EQUAL((int)pattern.getLock(track, step, param), (int)(p2).getLock(track, step, param)); } } } } uint16_t len2 = p2.toSysex(buf2, sizeof(buf2)); CHECK_EQUAL(len, len2); ret = compareMonoSysex(buf, buf2); CHECK(ret); if (!ret) { printf("old one/n"); dumpMonoSysex(buf, 0x2a5); printf("new one/n"); dumpMonoSysex(buf2, 0x2a5); }}
开发者ID:jmamma,项目名称:mididuino,代码行数:57,
示例18: _failing_CHECK_EQUAL_WithActualBeingEvaluatesMultipleTimesWillGiveAWarningstatic void _failing_CHECK_EQUAL_WithActualBeingEvaluatesMultipleTimesWillGiveAWarning(){ CHECK_EQUAL(12345, _countingMethod());} // LCOV_EXCL_LINE
开发者ID:Andne,项目名称:cpputest,代码行数:4,
示例19: test1//.........这里部分代码省略......... CHECK(!RTCString("a").equals("")); CHECK(!RTCString("a").equals(NULL)); CHECK(RTCString("").equalsIgnoreCase("")); CHECK(RTCString("").equalsIgnoreCase(NULL)); CHECK(!RTCString("").equalsIgnoreCase("a")); CHECK(!RTCString("a").equalsIgnoreCase("")); copy2.setNull(); for (int i = 0; i < 100; ++i) { copy2.reserve(50); // should be ignored after 50 loops copy2.append("1"); } CHECK(copy2.length() == 100); copy2.setNull(); for (int i = 0; i < 100; ++i) { copy2.reserve(50); // should be ignored after 50 loops copy2.append('1'); } CHECK(copy2.length() == 100); /* printf */ RTCString StrFmt; CHECK(StrFmt.printf("%s-%s-%d", "abc", "def", 42).equals("abc-def-42")); test1Hlp1("abc-42-def", "%s-%d-%s", "abc", 42, "def"); test1Hlp1("", ""); test1Hlp1("1", "1"); test1Hlp1("foobar", "%s", "foobar"); /* substring constructors */ RTCString SubStr1("", (size_t)0); CHECK_EQUAL(SubStr1, ""); RTCString SubStr2("abcdef", 2); CHECK_EQUAL(SubStr2, "ab"); RTCString SubStr3("abcdef", 1); CHECK_EQUAL(SubStr3, "a"); RTCString SubStr4("abcdef", 6); CHECK_EQUAL(SubStr4, "abcdef"); RTCString SubStr5("abcdef", 7); CHECK_EQUAL(SubStr5, "abcdef"); RTCString SubStrBase("abcdef"); RTCString SubStr10(SubStrBase, 0); CHECK_EQUAL(SubStr10, "abcdef"); RTCString SubStr11(SubStrBase, 1); CHECK_EQUAL(SubStr11, "bcdef"); RTCString SubStr12(SubStrBase, 1, 1); CHECK_EQUAL(SubStr12, "b"); RTCString SubStr13(SubStrBase, 2, 3); CHECK_EQUAL(SubStr13, "cde"); RTCString SubStr14(SubStrBase, 2, 4); CHECK_EQUAL(SubStr14, "cdef"); RTCString SubStr15(SubStrBase, 2, 5);
开发者ID:mcenirm,项目名称:vbox,代码行数:67,
示例20: _failing_CHECK_EQUAL_WithExpectedBeingEvaluatesMultipleTimesWillGiveAWarningstatic void _failing_CHECK_EQUAL_WithExpectedBeingEvaluatesMultipleTimesWillGiveAWarning(){ CHECK_EQUAL(_countingMethod(), 12345);} // LCOV_EXCL_LINE
开发者ID:Andne,项目名称:cpputest,代码行数:4,
示例21: TESTTEST(MockSerial, ReadReturnsCorrectValueForNoData){ uint32_t available = Serial.available(); CHECK_EQUAL(0, available); int val = Serial.read(); CHECK_EQUAL(-1, val);}
开发者ID:Mind-Studios,项目名称:ardutest,代码行数:6,
示例22: TEST_FIXTURE/* Vertical tab is not considered to be whitespace in glib! See bug# 59388 http://bugzilla.gnome.org/show_bug.cgi?id=59388*/TEST_FIXTURE(EnchantBrokerRequestDictionary_TestFixture, EnchantBrokerRequestDictionary_VerticalTabBeforeLanguageTag_NotRemoved){ _dict = enchant_broker_request_dict(_broker, "/ven_GB"); CHECK_EQUAL((void*)NULL, (void*)_dict);}
开发者ID:OpenTaal,项目名称:enchant,代码行数:9,
注:本文中的CHECK_EQUAL函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ CHECK_ERR函数代码示例 C++ CHECK_EQ函数代码示例 |