summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAaron McCarthy <aaron.mccarthy@nokia.com>2011-09-15 14:48:18 +1000
committerQt by Nokia <qt-info@nokia.com>2011-09-26 08:50:46 +0200
commitdc4269676568535bd92e9b5a7ed4cf6e91a8935e (patch)
treed229c99384ffb297c74417ee14bd3e0d97facd20
parent8d5953c49acf9c5c6208b23f8e38014aaeb634ce (diff)
downloadqtlocation-dc4269676568535bd92e9b5a7ed4cf6e91a8935e.tar.gz
Full functional coverage for QGeoAddress.
Change-Id: If68bdd4bfe26485998581a272bb1dd72589356c1 Reviewed-on: http://codereview.qt-project.org/5275 Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com> Reviewed-by: abcd <qt_abcd1@ovi.com> Reviewed-by: Aaron McCarthy <aaron.mccarthy@nokia.com>
-rw-r--r--tests/auto/qgeoaddress/tst_qgeoaddress.cpp43
1 files changed, 42 insertions, 1 deletions
diff --git a/tests/auto/qgeoaddress/tst_qgeoaddress.cpp b/tests/auto/qgeoaddress/tst_qgeoaddress.cpp
index b164e89b..aad88bc8 100644
--- a/tests/auto/qgeoaddress/tst_qgeoaddress.cpp
+++ b/tests/auto/qgeoaddress/tst_qgeoaddress.cpp
@@ -72,6 +72,7 @@ private Q_SLOTS:
void streetTest();
// void suiteTest();
void operatorsTest();
+ void emptyClearTest();
};
tst_QGeoAddress::tst_QGeoAddress()
@@ -200,6 +201,46 @@ void tst_QGeoAddress::operatorsTest()
QVERIFY2(testObj != testObj2, "Object should be different");
}
-QTEST_APPLESS_MAIN(tst_QGeoAddress);
+void tst_QGeoAddress::emptyClearTest()
+{
+ QGeoAddress testObj;
+ QVERIFY(testObj.isEmpty());
+
+ testObj.setCountry(QLatin1String("country"));
+ QVERIFY(!testObj.isEmpty());
+ testObj.clear();
+
+ testObj.setCountryCode(QLatin1String("countryCode"));
+ QVERIFY(!testObj.isEmpty());
+ testObj.clear();
+
+ testObj.setState(QLatin1String("state"));
+ QVERIFY(!testObj.isEmpty());
+ testObj.clear();
+
+ testObj.setCounty(QLatin1String("county"));
+ QVERIFY(!testObj.isEmpty());
+ testObj.clear();
+
+ testObj.setCity(QLatin1String("city"));
+ QVERIFY(!testObj.isEmpty());
+ testObj.clear();
+
+ testObj.setDistrict(QLatin1String("district"));
+ QVERIFY(!testObj.isEmpty());
+ testObj.clear();
+
+ testObj.setPostcode(QLatin1String("postcode"));
+ QVERIFY(!testObj.isEmpty());
+ testObj.clear();
+
+ testObj.setStreet(QLatin1String("street"));
+ QVERIFY(!testObj.isEmpty());
+ testObj.clear();
+
+ QVERIFY(testObj.isEmpty());
+}
+
+QTEST_APPLESS_MAIN(tst_QGeoAddress)
#include "tst_qgeoaddress.moc"