summaryrefslogtreecommitdiff
path: root/tests/auto/qplacecategory
diff options
context:
space:
mode:
authorJean Gressmann <jean.gressmann@nokia.com>2012-03-13 18:23:20 +0100
committerQt by Nokia <qt-info@nokia.com>2012-03-15 13:34:15 +0100
commit02673fd6ca7ad85e48fe17ce329d54af101f3694 (patch)
treee5819fdb17c91439ff688a7381bca619f7d3eb62 /tests/auto/qplacecategory
parentb827cee44697b3766543870be7c5bcbb89f0c692 (diff)
downloadqtlocation-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.cpp35
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"