diff options
Diffstat (limited to 'doc/codesnippets/doc/src/snippets/code/src_qtestlib_qtestcase.cpp')
-rw-r--r-- | doc/codesnippets/doc/src/snippets/code/src_qtestlib_qtestcase.cpp | 114 |
1 files changed, 57 insertions, 57 deletions
diff --git a/doc/codesnippets/doc/src/snippets/code/src_qtestlib_qtestcase.cpp b/doc/codesnippets/doc/src/snippets/code/src_qtestlib_qtestcase.cpp index c143e334d..aed652695 100644 --- a/doc/codesnippets/doc/src/snippets/code/src_qtestlib_qtestcase.cpp +++ b/doc/codesnippets/doc/src/snippets/code/src_qtestlib_qtestcase.cpp @@ -1,84 +1,81 @@ -void wrapInFunction() -{ - //! [0] -QVERIFY(1 + 1 == 2); +QVERIFY(1 + 1 == 2) //! [0] //! [1] -QVERIFY2(1 + 1 == 2, "A breach in basic arithmetic occured."); +QVERIFY2(1 + 1 == 2, "A breach in basic arithmetic occured.") //! [1] //! [2] -QCOMPARE(QString("hello").toUpper(), QString("HELLO")); +QCOMPARE(QString("hello").toUpper(), QString("HELLO")) //! [2] //! [3] -void TestQString::toInt_data() +void TestQString.toInt_data() { - QTest::addColumn<QString>("aString"); - QTest::addColumn<int>("expected"); + QTest.addColumn<QString>("aString") + QTest.addColumn<int>("expected") - QTest::newRow("positive value") << "42" << 42; - QTest::newRow("negative value") << "-42" << -42; - QTest::newRow("zero") << "0" << 0; + QTest.newRow("positive value") << "42" << 42 + QTest.newRow("negative value") << "-42" << -42 + QTest.newRow("zero") << "0" << 0 } //! [3] //! [4] -void TestQString::toInt() +void TestQString.toInt() { - QFETCH(QString, aString); - QFETCH(int, expected); + QFETCH(QString, aString) + QFETCH(int, expected) - QCOMPARE(aString.toInt(), expected); + QCOMPARE(aString.toInt(), expected) } //! [4] //! [5] if (sizeof(int) != 4) - QFAIL("This test has not been ported to this platform yet."); + QFAIL("This test has not been ported to this platform yet.") //! [5] //! [6] -QFETCH(QString, myString); -QCOMPARE(QString("hello").toUpper(), myString); +QFETCH(QString, myString) +QCOMPARE(QString("hello").toUpper(), myString) //! [6] //! [7] -QTEST(QString("hello").toUpper(), "myString"); +QTEST(QString("hello").toUpper(), "myString") //! [7] //! [8] -if (!QSqlDatabase::drivers().contains("SQLITE")) - QSKIP("This test requires the SQLITE database driver", SkipAll); +if (!QSqlDatabase.drivers().contains("SQLITE")) + QSKIP("This test requires the SQLITE database driver", SkipAll) //! [8] //! [9] -QEXPECT_FAIL("", "Will fix in the next release", Continue); -QCOMPARE(i, 42); -QCOMPARE(j, 43); +QEXPECT_FAIL("", "Will fix in the next release", Continue) +QCOMPARE(i, 42) +QCOMPARE(j, 43) //! [9] //! [10] -QEXPECT_FAIL("data27", "Oh my, this is soooo broken", Abort); -QCOMPARE(i, 42); +QEXPECT_FAIL("data27", "Oh my, this is soooo broken", Abort) +QCOMPARE(i, 42) //! [10] //! [11] -class TestQString: public QObject { ... }; +class TestQString: public QObject { ... } QTEST_MAIN(TestQString) //! [11] @@ -94,19 +91,19 @@ QTEST_MAIN(TestQString) //! [13] -QTest::keyClick(myWidget, 'a'); +QTest.keyClick(myWidget, 'a') //! [13] //! [14] -QTest::keyClick(myWidget, Qt::Key_Escape); +QTest.keyClick(myWidget, Qt.Key_Escape) -QTest::keyClick(myWidget, Qt::Key_Escape, Qt::ShiftModifier, 200); +QTest.keyClick(myWidget, Qt.Key_Escape, Qt.ShiftModifier, 200) //! [14] //! [15] -QTest::keyClicks(myWidget, "hello world"); +QTest.keyClicks(myWidget, "hello world") //! [15] @@ -115,74 +112,77 @@ namespace QTest { template<> char *toString(const MyPoint &point) { - QByteArray ba = "MyPoint("; - ba += QByteArray::number(point.x()) + ", " + QByteArray::number(point.y()); - ba += ")"; - return qstrdup(ba.data()); + QByteArray ba = "MyPoint(" + ba += QByteArray.number(point.x()) + ", " + QByteArray.number(point.y()) + ba += ")" + return qstrdup(ba.data()) } } //! [16] //! [17] -int i = 0; +int i = 0 while (myNetworkServerNotResponding() && i++ < 50) - QTest::qWait(250); + QTest.qWait(250) //! [17] //! [18] -MyFirstTestObject test1; -QTest::qExec(&test1); +MyFirstTestObject test1 +QTest.qExec(&test1) -MySecondTestObject test2; -QTest::qExec(&test2); +MySecondTestObject test2 +QTest.qExec(&test2) //! [18] //! [19] -QDir dir; +QDir dir -QTest::ignoreMessage(QtWarningMsg, "QDir::mkdir: Empty or null file name(s)"); -dir.mkdir(""); +QTest.ignoreMessage(QtWarningMsg, "QDir.mkdir: Empty or null file name(s)") +dir.mkdir("") //! [19] //! [20] void myTestFunction_data() { - QTest::addColumn<QString>("aString"); - QTest::newRow("just hello") << QString("hello"); - QTest::newRow("a null string") << QString(); + QTest.addColumn<QString>("aString") + QTest.newRow("just hello") << QString("hello") + QTest.newRow("a null string") << QString() } //! [20] //! [21] void myTestFunction_data() { - QTest::addColumn<int>("intval"); - QTest::addColumn<QString>("str"); - QTest::addColumn<double>("dbl"); + QTest.addColumn<int>("intval") + QTest.addColumn<QString>("str") + QTest.addColumn<double>("dbl") - QTest::newRow("row1") << 1 << "hello" << 1.5; + QTest.newRow("row1") << 1 << "hello" << 1.5 } //! [21] //! [22] -void MyTestClass::cleanup() +void MyTestClass.cleanup() { if (qstrcmp(currentTestFunction(), "myDatabaseTest") == 0) { // clean up all database connections - closeAllDatabases(); + closeAllDatabases() } } //! [22] //! [23] -QTest::qSleep(250); +QTest.qSleep(250) //! [23] -} - +//! [24] +widget = QWidget() +widget.show() +QTest.qWaitForWindowShown(widget) +//! [24] |