aboutsummaryrefslogtreecommitdiffstats
path: root/doc/codesnippets/doc/src/snippets/code/src_qtestlib_qtestcase.cpp
diff options
context:
space:
mode:
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.cpp114
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]