diff options
author | Jean Gressmann <jean.gressmann@nokia.com> | 2012-03-13 18:23:20 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-03-15 13:34:15 +0100 |
commit | 02673fd6ca7ad85e48fe17ce329d54af101f3694 (patch) | |
tree | e5819fdb17c91439ff688a7381bca619f7d3eb62 /tests/auto/qplacecategory | |
parent | b827cee44697b3766543870be7c5bcbb89f0c692 (diff) | |
download | qtlocation-02673fd6ca7ad85e48fe17ce329d54af101f3694.tar.gz |
isEmpty() functions for place data classes
Task-number: QTBUG-23557
Added isEmpty() to QPlaceAttribute and QPlaceCategory.
Change-Id: Ie87cc1606fc35656aa30c460ee47ab6cec71eddb
Reviewed-by: Alex <alex.blasche@nokia.com>
Diffstat (limited to 'tests/auto/qplacecategory')
-rw-r--r-- | tests/auto/qplacecategory/tst_qplacecategory.cpp | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/auto/qplacecategory/tst_qplacecategory.cpp b/tests/auto/qplacecategory/tst_qplacecategory.cpp index 4ec50bef..66361f32 100644 --- a/tests/auto/qplacecategory/tst_qplacecategory.cpp +++ b/tests/auto/qplacecategory/tst_qplacecategory.cpp @@ -43,6 +43,7 @@ #include <QtTest/QtTest> #include <qplacecategory.h> +#include <qplaceicon.h> QT_USE_NAMESPACE @@ -59,6 +60,7 @@ private Q_SLOTS: void nameTest(); void visibilityTest(); void operatorsTest(); + void isEmptyTest(); }; tst_QPlaceCategory::tst_QPlaceCategory() @@ -115,6 +117,39 @@ void tst_QPlaceCategory::operatorsTest() QVERIFY2(testObj != testObj2, "Object should be different"); } +void tst_QPlaceCategory::isEmptyTest() +{ + QPlaceIcon icon; + QVariantMap parameters; + parameters.insert(QLatin1String("para"), QLatin1String("meter")); + icon.setParameters(parameters); + QVERIFY(!icon.isEmpty()); + + QPlaceCategory category; + + QVERIFY(category.isEmpty()); + + category.setName(QStringLiteral("name")); + QVERIFY(!category.isEmpty()); + category.setName(QString()); + QVERIFY(category.isEmpty()); + + category.setCategoryId(QStringLiteral("id")); + QVERIFY(!category.isEmpty()); + category.setCategoryId(QString()); + QVERIFY(category.isEmpty()); + + category.setVisibility(QtLocation::PublicVisibility); + QVERIFY(!category.isEmpty()); + category.setVisibility(QtLocation::UnspecifiedVisibility); + QVERIFY(category.isEmpty()); + + category.setIcon(icon); + QVERIFY(!category.isEmpty()); + category.setIcon(QPlaceIcon()); + QVERIFY(category.isEmpty()); +} + QTEST_APPLESS_MAIN(tst_QPlaceCategory); #include "tst_qplacecategory.moc" |