本文整理汇总了C++中QFINDTESTDATA函数的典型用法代码示例。如果您正苦于以下问题:C++ QFINDTESTDATA函数的具体用法?C++ QFINDTESTDATA怎么用?C++ QFINDTESTDATA使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了QFINDTESTDATA函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: loadVideo
void TestAnalysisTab::testAddVideo() {
QTabWidget* tabWidget = mw->findChildren<QTabWidget*>().first();
tabWidget->setCurrentIndex(1);
qApp->processEvents();
QTest::qSleep(500);
loadVideo(QFINDTESTDATA("blumeYuv420_planar_176x144.yuv"));
//we skip pressing the "Add video" button and use the UndoStack instead
GUI::AnalysisBoxContainer* boxCon = mw->findChildren<GUI::AnalysisBoxContainer*>().first();
QVERIFY2(boxCon != NULL, "Could not find AnalysisBoxContainer");
UndoRedo::AddVideo* addVideo = new UndoRedo::AddVideo(boxCon,QFINDTESTDATA("blume.mp4"));
UndoRedo::UndoStack::getUndoStack().push(addVideo);
QCoreApplication::processEvents();
QTest::qSleep(2000);
QCoreApplication::processEvents();
QVERIFY2(mw->getMemento()->getAnalysisTabMemento()->getAnalysisBoxContainerMemento()->getAnalysisBoxList().size()
== 1,"Could not add video");
//test UndoRedo
TestMainWindow::triggerAction("Undo");
QCoreApplication::processEvents();
QTest::qSleep(2000);
QVERIFY2(mw->getMemento()->getAnalysisTabMemento()->getAnalysisBoxContainerMemento()->getAnalysisBoxList().size()
== 0,"Could not undo the adding of a video");
TestMainWindow::triggerAction("Redo");
QCoreApplication::processEvents();
QTest::qSleep(2000);
QVERIFY2(mw->getMemento()->getAnalysisTabMemento()->getAnalysisBoxContainerMemento()->getAnalysisBoxList().size()
== 1,"Could not redo the adding of a video");
}
开发者ID:SuppenGeist,项目名称:pse-ws1516-videoencoder-ta,代码行数:28,代码来源:testanalysistab.cpp
示例2: QFETCH
void KConfigCompiler_Test::testBaselineComparison()
{
QFETCH(QString, testName);
QFile file(QFINDTESTDATA(testName));
QFile fileRef(QFINDTESTDATA(testName + QLatin1String(".ref")));
if (!file.open(QIODevice::ReadOnly)) {
qWarning() << "Failed to open" << file.fileName() << "(" << testName << ")";
QFAIL("Can't open file for comparison");
}
if (!fileRef.open(QIODevice::ReadOnly)) {
qWarning() << "Failed to open" << fileRef.fileName() << "(" << testName << ".ref )";
QFAIL("Can't open file for comparison");
}
QString content = file.readAll();
QString contentRef = fileRef.readAll();
if (content != contentRef) {
appendFileDiff(fileRef.fileName(), file.fileName());
}
// use split('\n') to avoid
// the whole output shown inline
QCOMPARE(content.split('\n'), contentRef.split('\n'));
QVERIFY(content == contentRef);
}
开发者ID:KDE,项目名称:kconfig,代码行数:26,代码来源:kconfigcompiler_test.cpp
示例3: movie
void tst_QMovie::changeMovieFile()
{
QMovie movie(QFINDTESTDATA("animations/comicsecard.gif"));
movie.start();
movie.stop();
movie.setFileName(QFINDTESTDATA("animations/trolltech.gif"));
QVERIFY(movie.currentFrameNumber() == -1);
}
开发者ID:MarianMMX,项目名称:MarianMMX,代码行数:8,代码来源:tst_qmovie.cpp
示例4: loadingSpy
void tst_QSampleCache::testNotCachedSample()
{
QSampleCache cache;
QSignalSpy loadingSpy(&cache, SIGNAL(isLoadingChanged()));
QSample* sample = cache.requestSample(QUrl::fromLocalFile(QFINDTESTDATA("testdata/test.wav")));
QVERIFY(sample);
QTRY_COMPARE(loadingSpy.count(), 2);
QTRY_VERIFY(!cache.isLoading());
sample->release();
QVERIFY(!cache.isCached(QUrl::fromLocalFile(QFINDTESTDATA("testdata/test.wav"))));
}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:13,代码来源:tst_qsamplecache.cpp
示例5: QFINDTESTDATA
void tst_jpeg::jpegDecodingQtWebkitStyle()
{
// QtWebkit currently calls size() to get the image size for layouting purposes.
// Then when it is in the viewport (we assume that here) it actually gets decoded.
QString testFile = QFINDTESTDATA("n900.jpeg");
QVERIFY2(!testFile.isEmpty(), "cannot find test file n900.jpeg!");
QFile inputJpeg(testFile);
QVERIFY(inputJpeg.exists());
inputJpeg.open(QIODevice::ReadOnly);
QByteArray imageData = inputJpeg.readAll();
QBuffer buffer;
buffer.setData(imageData);
buffer.open(QBuffer::ReadOnly);
QCOMPARE(buffer.size(), qint64(19016));
QBENCHMARK{
for (int i = 0; i < 50; i++) {
QImageReader reader(&buffer, "jpeg");
QSize size = reader.size();
QVERIFY(!size.isNull());
QByteArray format = reader.format();
QVERIFY(!format.isEmpty());
QImage img = reader.read();
QVERIFY(!img.isNull());
buffer.reset();
}
}
}
开发者ID:MarianMMX,项目名称:MarianMMX,代码行数:29,代码来源:jpeg.cpp
示例6: config
void AnimenfoFetcherTest::testGhost() {
KConfig config(QFINDTESTDATA("tellicotest.config"), KConfig::SimpleConfig);
QString groupName = QLatin1String("AnimeNfo.com");
if(!config.hasGroup(groupName)) {
QSKIP("This test requires a config file.", SkipAll);
}
KConfigGroup cg(&config, groupName);
Tellico::Fetch::FetchRequest request(Tellico::Data::Collection::Book, Tellico::Fetch::Keyword, "Ghost in the Shell");
Tellico::Fetch::Fetcher::Ptr fetcher(new Tellico::Fetch::AnimeNfoFetcher(this));
fetcher->readConfig(cg, cg.name());
Tellico::Data::EntryList results = DO_FETCH(fetcher, request);
QCOMPARE(results.size(), 1);
// the first entry had better be the right one
Tellico::Data::EntryPtr entry = results.at(0);
QVERIFY(entry);
QCOMPARE(entry->field("title"), QLatin1String("Kokaku Kido Tai"));
QCOMPARE(entry->field("pub_year"), QLatin1String("1991"));
QCOMPARE(entry->field("genre"), QLatin1String("Action; Science-Fiction"));
QCOMPARE(entry->field("publisher"), QLatin1String("Kodansha"));
QCOMPARE(entry->field("origtitle"), QString::fromUtf8("攻殻機動隊"));
QCOMPARE(entry->field("author"), QString::fromUtf8("Shiro Masamune (士郎 正宗)"));
QCOMPARE(entry->field("alttitle"), QLatin1String("Ghost in the Shell"));
QVERIFY(!entry->field("cover").isEmpty());
QVERIFY(!entry->field("animenfo").isEmpty());
}
开发者ID:KDE,项目名称:tellico,代码行数:30,代码来源:animenfofetchertest.cpp
示例7: f
void tst_QPluginLoader::loadMachO()
{
#ifdef Q_OF_MACH_O
QFile f(QFINDTESTDATA(QTest::currentDataTag()));
QVERIFY(f.open(QIODevice::ReadOnly));
QByteArray data = f.readAll();
long pos;
ulong len;
QString errorString;
int r = QMachOParser::parse(data.constData(), data.size(), f.fileName(), &errorString, &pos, &len);
QFETCH(int, parseResult);
QCOMPARE(r, parseResult);
if (r == QMachOParser::NotSuitable)
return;
QVERIFY(pos > 0);
QVERIFY(len >= sizeof(void*));
QVERIFY(pos + long(len) < data.size());
QCOMPARE(pos & (sizeof(void*) - 1), 0UL);
void *value = *(void**)(data.constData() + pos);
QCOMPARE(value, sizeof(void*) > 4 ? (void*)(0xc0ffeec0ffeeL) : (void*)0xc0ffee);
// now that we know it's valid, let's try to make it invalid
ulong offeredlen = pos;
do {
--offeredlen;
r = QMachOParser::parse(data.constData(), offeredlen, f.fileName(), &errorString, &pos, &len);
QVERIFY2(r == QMachOParser::NotSuitable, qPrintable(QString("Failed at size 0x%1").arg(offeredlen, 0, 16)));
} while (offeredlen);
#endif
}
开发者ID:CodeDJ,项目名称:qt5-hidpi,代码行数:35,代码来源:tst_qpluginloader.cpp
示例8: importer
void DeliciousTest::testBooks2() {
QUrl url = QUrl::fromLocalFile(QFINDTESTDATA("data/delicious2_books.xml"));
Tellico::Import::DeliciousImporter importer(url);
Tellico::Data::CollPtr coll = importer.collection();
QVERIFY(coll);
QCOMPARE(coll->type(), Tellico::Data::Collection::Book);
QCOMPARE(coll->entryCount(), 7);
Tellico::Data::EntryPtr entry = coll->entryById(1);
QVERIFY(entry);
QCOMPARE(entry->field("title"), QLatin1String("The Restaurant at the End of the Universe"));
QCOMPARE(entry->field("isbn"), QLatin1String("0517545357"));
QCOMPARE(entry->field("cdate"), QLatin1String("2007-12-19"));
QCOMPARE(entry->field("mdate"), QLatin1String("2009-06-11"));
QCOMPARE(FIELDS(entry, "author").count(), 1);
QCOMPARE(FIELDS(entry, "author").first(), QLatin1String("Douglas Adams"));
QCOMPARE(entry->field("binding"), QLatin1String("Hardback"));
QCOMPARE(entry->field("rating"), QLatin1String("4.5")); // visually, this gets shown as 4 stars
QCOMPARE(entry->field("pages"), QLatin1String("250"));
QCOMPARE(entry->field("pub_year"), QLatin1String("1982"));
QCOMPARE(entry->field("publisher"), QLatin1String("Harmony"));
QCOMPARE(entry->field("pur_date"), QLatin1String("2007-12-18"));
QCOMPARE(entry->field("pur_price"), QLatin1String("$12.95"));
QCOMPARE(entry->field("signed"), QLatin1String("true"));
QCOMPARE(entry->field("condition"), QLatin1String("Used"));
}
开发者ID:KDE,项目名称:tellico,代码行数:27,代码来源:delicioustest.cpp
示例9: tar
void KArchiveTest::testTarPrefix()
{
KTar tar(QFINDTESTDATA(QLatin1String("tar_prefix_test.tar.gz")));
QVERIFY2(tar.open(QIODevice::ReadOnly), "tar_prefix_test.tar.gz");
const KArchiveDirectory *dir = tar.directory();
QVERIFY(dir != nullptr);
const QStringList listing = recursiveListEntries(dir, QLatin1String(""), WithUserGroup);
QCOMPARE(listing[0], QString("mode=40775 user=root group=root path=Test type=dir"));
QCOMPARE(listing[1], QString("mode=40775 user=root group=root path=Test/qt-jambi-qtjambi-4_7 type=dir"));
QCOMPARE(listing[2], QString("mode=40775 user=root group=root path=Test/qt-jambi-qtjambi-4_7/examples type=dir"));
QCOMPARE(listing[3], QString("mode=40775 user=root group=root path=Test/qt-jambi-qtjambi-4_7/examples/generator type=dir"));
QCOMPARE(listing[4], QString("mode=40775 user=root group=root path=Test/qt-jambi-qtjambi-4_7/examples/generator/trolltech_original type=dir"));
QCOMPARE(listing[5], QString("mode=40775 user=root group=root path=Test/qt-jambi-qtjambi-4_7/examples/generator/trolltech_original/java type=dir"));
QCOMPARE(listing[6], QString("mode=40775 user=root group=root path=Test/qt-jambi-qtjambi-4_7/examples/generator/trolltech_original/java/com type=dir"));
QCOMPARE(listing[7], QString("mode=40775 user=root group=root path=Test/qt-jambi-qtjambi-4_7/examples/generator/trolltech_original/java/com/trolltech type=dir"));
QCOMPARE(listing[8], QString("mode=40775 user=root group=root path=Test/qt-jambi-qtjambi-4_7/examples/generator/trolltech_original/java/com/trolltech/examples type=dir"));
QCOMPARE(listing[9], QString("mode=664 user=root group=root path=Test/qt-jambi-qtjambi-4_7/examples/generator/trolltech_original/java/com/trolltech/examples/GeneratorExample.html type=file size=43086"));
QCOMPARE(listing.count(), 10);
QVERIFY(tar.close());
}
开发者ID:barcelonascience,项目名称:karchive,代码行数:25,代码来源:karchivetest.cpp
示例10: load
void tst_QLibrary::errorString_data()
{
QTest::addColumn<int>("operation");
QTest::addColumn<QString>("fileName");
QTest::addColumn<bool>("success");
QTest::addColumn<QString>("errorString");
QString appDir = QCoreApplication::applicationDirPath();
QTest::newRow("bad load()") << (int)Load << QString("nosuchlib") << false << QString("Cannot load library nosuchlib: .*");
QTest::newRow("call errorString() on QLibrary with no d-pointer (crashtest)") << (int)(Load | DontSetFileName) << QString() << false << QString("Unknown error");
#ifdef Q_OS_WINCE
QTest::newRow("bad resolve") << (int)Resolve << appDir + "/mylib" << false << QString("Cannot resolve symbol \"nosuchsymbol\" in .*: .*");
#else
QTest::newRow("bad resolve") << (int)Resolve << appDir + "/mylib" << false << QString("Cannot resolve symbol \"nosuchsymbol\" in \\S+: .*");
#endif
QTest::newRow("good resolve") << (int)Resolve << appDir + "/mylib" << true << QString("Unknown error");
#ifdef Q_OS_WIN
QTest::newRow("bad load() with .dll suffix") << (int)Load << QString("nosuchlib.dll") << false << QString("Cannot load library nosuchlib.dll: The specified module could not be found.");
// QTest::newRow("bad unload") << (int)Unload << QString("nosuchlib.dll") << false << QString("QLibrary::unload_sys: Cannot unload nosuchlib.dll (The specified module could not be found.)");
#elif defined Q_OS_MAC
#else
QTest::newRow("load invalid file") << (int)Load << QFINDTESTDATA("library_path/invalid.so") << false << QString("Cannot load library.*");
#endif
}
开发者ID:CodeDJ,项目名称:qt5-hidpi,代码行数:26,代码来源:tst_qlibrary.cpp
示例11: QLatin1String
void tst_CheckXMLFiles::checkXMLFiles_data() const
{
QTest::addColumn<QString>("file");
QStringList patterns;
/* List possible XML files in Qt. */
patterns.append(QLatin1String("*.xml"));
patterns.append(QLatin1String("*.gccxml"));
patterns.append(QLatin1String("*.svg"));
patterns.append(QLatin1String("*.ui"));
patterns.append(QLatin1String("*.qrc"));
patterns.append(QLatin1String("*.ts"));
/* We don't do HTML files currently because so many of them in 3rd party are broken. */
patterns.append(QLatin1String("*.xhtml"));
#ifndef Q_OS_WINCE
QString path = QLatin1String(SOURCETREE);
#else
QString path = QFINDTESTDATA("xmlfiles");
#endif
QDirIterator it(path, patterns, QDir::AllEntries, QDirIterator::Subdirectories);
while(it.hasNext())
{
it.next();
QTest::newRow(it.filePath().toUtf8().constData()) << it.filePath();
}
}
开发者ID:RobinWuDev,项目名称:Qt,代码行数:27,代码来源:tst_checkxmlfiles.cpp
示例12: QFINDTESTDATA
void PackageStructureTest::initTestCase()
{
m_packagePath = QFINDTESTDATA("data/testpackage");
ps = KPackage::PackageLoader::self()->loadPackage(QStringLiteral("KPackage/Generic"));
ps.addFileDefinition("mainscript", QStringLiteral("ui/main.qml"), i18n("Main Script File"));
ps.setPath(m_packagePath);
}
开发者ID:KDE,项目名称:kpackage,代码行数:7,代码来源:packagestructuretest.cpp
示例13: QFINDTESTDATA
void PlasmoidHandlerTest::loadPlasmoidTestData()
{
const QString packagePath = QFINDTESTDATA("testdata/org.kde.tests.packagehandlertest");
Q_ASSERT(!packagePath.isEmpty());
m_packageHandler->setPackagePath(packagePath);
}
开发者ID:KDE,项目名称:plasma-sdk,代码行数:7,代码来源:plasmoidhandlertest.cpp
示例14: templatesDir
void PlasmoidHandlerTest::createNewPlasmoid()
{
QString newPlasmoidLocation = QStandardPaths::standardLocations(QStandardPaths::DataLocation).at(0);
QDir templatesDir(newPlasmoidLocation);
templatesDir.mkpath(QStringLiteral("templates"));
templatesDir.cd(QStringLiteral("templates"));
if (!newPlasmoidLocation.endsWith(QLatin1Char('/'))) {
newPlasmoidLocation += QLatin1Char('/') + QStringLiteral("org.kde.packagehandlertest.newPlasmoid");
}
const QString mainPlasmoidFile = QFINDTESTDATA("testdata/mainPlasmoid.qml");
Q_ASSERT(!mainPlasmoidFile.isEmpty());
QFile f(mainPlasmoidFile);
f.copy(templatesDir.path() + QLatin1Char('/') + QStringLiteral("mainPlasmoid.qml"));
m_packageHandler->setPackagePath(newPlasmoidLocation);
m_packageHandler->createPackage(QStringLiteral("author"), QStringLiteral("email"), QStringLiteral("Plasma/Applet"), QStringLiteral("newPlasmoid"));
QDir dir(newPlasmoidLocation);
Q_ASSERT(dir.exists());
Q_ASSERT(dir.exists(QStringLiteral("metadata.desktop")));
Q_ASSERT(dir.exists(QStringLiteral("contents")));
Q_ASSERT(dir.cd(QStringLiteral("contents")));
Q_ASSERT(dir.exists(QStringLiteral("ui")));
Q_ASSERT(dir.cd(QStringLiteral("ui")));
Q_ASSERT(dir.exists(QStringLiteral("main.qml")));
}
开发者ID:KDE,项目名称:plasma-sdk,代码行数:30,代码来源:plasmoidhandlertest.cpp
示例15: QFETCH
/**
* @dataProvider testZipReadRedundantDataDescriptor_data
*/
void KArchiveTest::testZipReadRedundantDataDescriptor()
{
QFETCH(QString, fileName);
const QString redundantDataDescriptorZipFileName = QFINDTESTDATA(fileName);
QVERIFY(!redundantDataDescriptorZipFileName.isEmpty());
KZip zip(redundantDataDescriptorZipFileName);
QVERIFY(zip.open(QIODevice::ReadOnly));
const KArchiveDirectory *dir = zip.directory();
QVERIFY(dir != nullptr);
const QByteArray fileData("aaaaaaaaaaaaaaa");
// ZIP has no support for per-file user/group, so omit them from the listing
const QStringList listing = recursiveListEntries(dir, QLatin1String(""), 0);
QCOMPARE(listing.count(), 2);
QCOMPARE(listing[0], QString::fromUtf8("mode=100644 path=compressed type=file size=%2").arg(fileData.size()));
QCOMPARE(listing[1], QString::fromUtf8("mode=100644 path=uncompressed type=file size=%2").arg(fileData.size()));
const KArchiveFile *fileEntry = static_cast< const KArchiveFile *>(dir->entry(dir->entries()[0]));
QCOMPARE(fileEntry->data(), fileData);
fileEntry = static_cast< const KArchiveFile *>(dir->entry(dir->entries()[1]));
QCOMPARE(fileEntry->data(), fileData);
}
开发者ID:barcelonascience,项目名称:karchive,代码行数:31,代码来源:karchivetest.cpp
示例16: int
void tst_QPluginLoader::loadMachO_data()
{
#ifdef Q_OF_MACH_O
QTest::addColumn<int>("parseResult");
QTest::newRow("/dev/null") << int(QMachOParser::NotSuitable);
QTest::newRow("elftest/debugobj.so") << int(QMachOParser::NotSuitable);
QTest::newRow("tst_qpluginloader.cpp") << int(QMachOParser::NotSuitable);
QTest::newRow("tst_qpluginloader") << int(QMachOParser::NotSuitable);
# ifdef Q_PROCESSOR_X86_64
QTest::newRow("machtest/good.x86_64.dylib") << int(QMachOParser::QtMetaDataSection);
QTest::newRow("machtest/good.i386.dylib") << int(QMachOParser::NotSuitable);
QTest::newRow("machtest/good.fat.no-x86_64.dylib") << int(QMachOParser::NotSuitable);
QTest::newRow("machtest/good.fat.no-i386.dylib") << int(QMachOParser::QtMetaDataSection);
# elif defined(Q_PROCESSOR_X86_32)
QTest::newRow("machtest/good.i386.dylib") << int(QMachOParser::QtMetaDataSection);
QTest::newRow("machtest/good.x86_64.dylib") << int(QMachOParser::NotSuitable);
QTest::newRow("machtest/good.fat.no-i386.dylib") << int(QMachOParser::NotSuitable);
QTest::newRow("machtest/good.fat.no-x86_64.dylib") << int(QMachOParser::QtMetaDataSection);
# endif
# ifndef Q_PROCESSOR_POWER_64
QTest::newRow("machtest/good.ppc64.dylib") << int(QMachOParser::NotSuitable);
# endif
QTest::newRow("machtest/good.fat.all.dylib") << int(QMachOParser::QtMetaDataSection);
QTest::newRow("machtest/good.fat.stub-x86_64.dylib") << int(QMachOParser::NotSuitable);
QTest::newRow("machtest/good.fat.stub-i386.dylib") << int(QMachOParser::NotSuitable);
QDir d(QFINDTESTDATA("machtest"));
QStringList badlist = d.entryList(QStringList() << "bad*.dylib");
foreach (const QString &bad, badlist)
QTest::newRow(qPrintable("machtest/" + bad)) << int(QMachOParser::NotSuitable);
#endif
}
开发者ID:CodeDJ,项目名称:qt5-hidpi,代码行数:35,代码来源:tst_qpluginloader.cpp
示例17: f
void tst_QLayout::smartMaxSize()
{
QVector<int> expectedWidths;
QFile f(QFINDTESTDATA("baseline/smartmaxsize"));
QCOMPARE(f.open(QIODevice::ReadOnly | QIODevice::Text), true);
QTextStream stream(&f);
while(!stream.atEnd()) {
QString line = stream.readLine(200);
expectedWidths.append(line.section(QLatin1Char(' '), 6, -1, QString::SectionSkipEmpty).toInt());
}
f.close();
int sizeCombinations[] = { 0, 10, 20, QWIDGETSIZE_MAX};
QSizePolicy::Policy policies[] = { QSizePolicy::Fixed,
QSizePolicy::Minimum,
QSizePolicy::Maximum,
QSizePolicy::Preferred,
QSizePolicy::Expanding,
QSizePolicy::MinimumExpanding,
QSizePolicy::Ignored
};
Qt::Alignment alignments[] = { 0,
Qt::AlignLeft,
Qt::AlignRight,
Qt::AlignHCenter
};
int expectedIndex = 0;
int regressionCount = 0;
for (size_t p = 0; p < sizeof(policies)/sizeof(QSizePolicy::Policy); ++p) {
QSizePolicy sizePolicy;
sizePolicy.setHorizontalPolicy(policies[p]);
for (size_t min = 0; min < sizeof(sizeCombinations)/sizeof(int); ++min) {
int minSize = sizeCombinations[min];
for (size_t max = 0; max < sizeof(sizeCombinations)/sizeof(int); ++max) {
int maxSize = sizeCombinations[max];
for (size_t sh = 0; sh < sizeof(sizeCombinations)/sizeof(int); ++sh) {
int sizeHint = sizeCombinations[sh];
for (size_t a = 0; a < sizeof(alignments)/sizeof(int); ++a) {
Qt::Alignment align = alignments[a];
QSize sz = qSmartMaxSize(QSize(sizeHint, 1), QSize(minSize, 1), QSize(maxSize, 1), sizePolicy, align);
int width = sz.width();
int expectedWidth = expectedWidths[expectedIndex];
if (width != expectedWidth) {
qDebug() << "error at index" << expectedIndex << ":" << sizePolicy.horizontalPolicy() << align << minSize << sizeHint << maxSize << width;
++regressionCount;
}
++expectedIndex;
}
}
}
}
}
QCOMPARE(regressionCount, 0);
}
开发者ID:Drakey83,项目名称:steamlink-sdk,代码行数:59,代码来源:tst_qlayout.cpp
示例18: openUrl_data
void tst_QDesktopServices::openUrl_data()
{
QTest::addColumn<QUrl>("data");
QTest::addColumn<QString>("message");
QUrl localFile = QUrl::fromLocalFile(QFINDTESTDATA("test.txt"));
QTest::newRow("text-file")
<< localFile
<< "This should open test.txt in a text editor";
localFile.setQuery("x=y");
QTest::newRow("text-file-with-query")
<< localFile
<< "This should open test.txt in a text editor. Queries do not usually show up.";
localFile.setQuery(QString());
localFile.setFragment("top");
QTest::newRow("text-file-with-fragment")
<< localFile
<< "This should open test.txt in a text editor. Fragments do not usually show up.";
QTest::newRow("browser-plain")
<< QUrl("http://qt-project.org")
<< "This should open http://qt-project.org in the default web browser";
QTest::newRow("search-url")
<< QUrl("http://google.com/search?q=Qt+Project")
<< "This should search \"Qt Project\" on Google";
QTest::newRow("search-url-with-space")
<< QUrl("http://google.com/search?q=Qt Project")
<< "This should search \"Qt Project\" on Google";
QTest::newRow("search-url-with-quotes")
<< QUrl("http://google.com/search?q=\"Qt+Project\"")
<< "This should search '\"Qt Project\"' on Google (including the quotes)";
QTest::newRow("search-url-with-hashtag")
<< QUrl("http://google.com/search?q=%23qtproject")
<< "This should search \"#qtproject\" on Google. The # should appear in the Google search field";
QTest::newRow("search-url-with-fragment")
<< QUrl("http://google.com/search?q=Qt+Project#top")
<< "This should search \"Qt Project\" on Google. There should be no # in the Google search field";
// see QTBUG-32311
QTest::newRow("search-url-with-slashes")
<< QUrl("http://google.com/search?q=/profile/5")
<< "This should search \"/profile/5\" on Google.";
QTest::newRow("mail")
<< QUrl("mailto:[email protected]")
<< "This should open an email composer with the destination set to [email protected]";
QTest::newRow("mail-subject")
<< QUrl("mailto:[email protected]?subject=[Development]%20Test%20Mail")
<< "This should open an email composer and tries to set the subject";
}
开发者ID:cedrus,项目名称:qt,代码行数:59,代码来源:tst_qdesktopservices.cpp
示例19: lib
void tst_QPluginLoader::loadGarbage()
{
for (int i=0; i<5; i++) {
QPluginLoader lib(QFINDTESTDATA(QString("elftest/garbage%1.so").arg(i+1)));
QCOMPARE(lib.load(), false);
QVERIFY(lib.errorString() != QString("Unknown error"));
}
}
开发者ID:CodeDJ,项目名称:qt5-hidpi,代码行数:8,代码来源:tst_qpluginloader.cpp
示例20: sys_qualifiedLibraryName
static QString sys_qualifiedLibraryName(const QString &fileName)
{
QString libname = QFINDTESTDATA(QString("bin/%1%2%3").arg(PREFIX).arg(fileName).arg(SUFFIX));
QFileInfo fi(libname);
if (fi.exists())
return fi.canonicalFilePath();
return libname;
}
开发者ID:CodeDJ,项目名称:qt5-hidpi,代码行数:8,代码来源:tst_qpluginloader.cpp
注:本文中的QFINDTESTDATA函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论