From 82afd0a0e46b27e43809ed941f51fdbc12649260 Mon Sep 17 00:00:00 2001 From: Thomas Nagy Date: Thu, 6 Jun 2019 16:37:19 +0200 Subject: [PATCH] Rework "qt5 demo: add example of unit testing using QtTest" --- demos/qt5/testqt5.cpp | 3 ++- demos/qt5/wscript | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/demos/qt5/testqt5.cpp b/demos/qt5/testqt5.cpp index 935539b2..60c76ffb 100644 --- a/demos/qt5/testqt5.cpp +++ b/demos/qt5/testqt5.cpp @@ -3,6 +3,7 @@ #include "foo.h" #include +#include class TestQt5Test: public QObject { Q_OBJECT @@ -16,7 +17,7 @@ class TestQt5Test: public QObject { // Test of the UI by simulating a button click and button label reading void TestQt5Test::testGui() { QCOMPARE(myFoo.m_button->text(), QString("Foo Button")); - QTest::mouseClick(myFoo.m_button,Qt::LeftButton,Qt::NoModifier,QPoint(5,5),0); + QTest::mouseClick(myFoo.m_button, Qt::LeftButton,Qt::NoModifier, QPoint(5,5), 0); QCOMPARE(myFoo.m_button->text(), QString("Button Foo")); } diff --git a/demos/qt5/wscript b/demos/qt5/wscript index 73eb0521..c18fbf45 100644 --- a/demos/qt5/wscript +++ b/demos/qt5/wscript @@ -36,7 +36,8 @@ def build(bld): # Example of integration of Qt5 Unit tests using Qt5Test using waf_unit_test bld( features = 'qt5 cxx cxxprogram test', - use = 'QT5CORE QT5WIDGETS QT5TEST', + use = 'QT5CORE QT5GUI QT5WIDGETS QT5TEST', + defines = 'QT_WIDGETS_LIB', source = 'foo.cpp testqt5.cpp', moc = 'foo.h', target = 'footest',