VirtualBox

Ignore:
Timestamp:
Apr 21, 2011 11:03:07 PM (14 years ago)
Author:
vboxsync
Message:

Additions/x11/seamless: no more std::autoptr or std::vector, use the new STL-vector-in-C instead - this time the right testcase

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/x11/VBoxClient/testcase/tstSeamlessX11-auto.cpp

    r36802 r36809  
    1515 */
    1616
    17 #include <iostream>
    1817#include <stdlib.h> /* exit() */
    1918
     
    594593        ++cErrs;
    595594    }
    596     std::auto_ptr<std::vector<RTRECT> > rects = subject.getRects();
    597     if (rects->size() != pFixture->cReportedRects)
     595    RTRECT *pRects = subject.getRects();
     596    size_t cRects = subject.getRectCount();
     597    if (cRects != pFixture->cReportedRects)
    598598    {
    599599        RTPrintf("%s: fixture: %s.  Wrong number of rectangles reported after processing event (expected %u, got %u).\n",
    600600                 g_pszTestName, pszDesc, pFixture->cReportedRects,
    601                  (*rects).size());
     601                 cRects);
    602602        ++cErrs;
    603603    }
    604604    else
    605         for (unsigned i = 0; i < rects->size(); ++i)
    606             if (!smlsCompRect(&(*rects)[i], &pFixture->paReportedRects[i]))
     605        for (unsigned i = 0; i < cRects; ++i)
     606            if (!smlsCompRect(&pRects[i], &pFixture->paReportedRects[i]))
    607607            {
    608608                RTPrintf("%s: fixture: %s.  Rectangle %u wrong after processing event.\n",
    609609                         g_pszTestName, pszDesc, i);
    610610                smlsPrintDiffRects(&pFixture->paReportedRects[i],
    611                                    &(*rects)[i]);
     611                                   &pRects[i]);
    612612                ++cErrs;
    613613                break;
     
    615615    subject.stop();
    616616    subject.start();
    617     if (rects->size() != pFixture->cReportedRects)
     617    if (cRects != pFixture->cReportedRects)
    618618    {
    619619        RTPrintf("%s: fixture: %s.  Wrong number of rectangles reported without processing event (expected %u, got %u).\n",
    620620                 g_pszTestName, pszDesc, pFixture->cReportedRects,
    621                  (*rects).size());
     621                 cRects);
    622622        ++cErrs;
    623623    }
    624624    else
    625         for (unsigned i = 0; i < rects->size(); ++i)
    626             if (!smlsCompRect(&(*rects)[i], &pFixture->paReportedRects[i]))
     625        for (unsigned i = 0; i < cRects; ++i)
     626            if (!smlsCompRect(&pRects[i], &pFixture->paReportedRects[i]))
    627627            {
    628628                RTPrintf("%s: fixture: %s.  Rectangle %u wrong without processing event.\n",
    629629                         g_pszTestName, pszDesc, i);
    630630                smlsPrintDiffRects(&pFixture->paReportedRects[i],
    631                                    &(*rects)[i]);
     631                                   &pRects[i]);
    632632                ++cErrs;
    633633                break;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette