diff options
author | Aaron McCarthy <aaron.mccarthy@nokia.com> | 2011-09-15 14:48:18 +1000 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2011-09-26 08:50:46 +0200 |
commit | dc4269676568535bd92e9b5a7ed4cf6e91a8935e (patch) | |
tree | d229c99384ffb297c74417ee14bd3e0d97facd20 | |
parent | 8d5953c49acf9c5c6208b23f8e38014aaeb634ce (diff) | |
download | qtlocation-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.cpp | 43 |
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" |