#include #include #include QTM_USE_NAMESPACE class tst_QPlaceDescription : public QObject { Q_OBJECT public: tst_QPlaceDescription(); private Q_SLOTS: void constructorTest(); void supplierTest(); void contentTest(); void contentTitleTest(); void contentTypeTest(); void sourceUrlTest(); void languageTest(); void operatorsTest(); }; tst_QPlaceDescription::tst_QPlaceDescription() { } void tst_QPlaceDescription::constructorTest() { QPlaceDescription testObj; testObj.setContent("testId"); QPlaceDescription *testObjPtr = new QPlaceDescription(testObj); QVERIFY2(testObjPtr != NULL, "Copy constructor - null"); QVERIFY2(*testObjPtr == testObj, "Copy constructor - compare"); delete testObjPtr; } void tst_QPlaceDescription::supplierTest() { QPlaceDescription testObj; QVERIFY2(testObj.supplier().supplierId() == QString(), "Wrong default value"); QPlaceSupplier sup; sup.setName("testName1"); sup.setSupplierId("testId"); testObj.setSupplier(sup); QVERIFY2(testObj.supplier() == sup, "Wrong value returned"); } void tst_QPlaceDescription::contentTest() { QPlaceDescription testObj; QVERIFY2(testObj.content() == QString(), "Wrong default value"); testObj.setContent("testText"); QVERIFY2(testObj.content() == "testText", "Wrong value returned"); } void tst_QPlaceDescription::contentTitleTest() { QPlaceDescription testObj; QVERIFY2(testObj.contentTitle() == QString(), "Wrong default value"); testObj.setContentTitle("testText"); QVERIFY2(testObj.contentTitle() == "testText", "Wrong value returned"); } void tst_QPlaceDescription::contentTypeTest() { QPlaceDescription testObj; QVERIFY2(testObj.contentType() == QString(), "Wrong default value"); testObj.setContentType("testText"); QVERIFY2(testObj.contentType() == "testText", "Wrong value returned"); } void tst_QPlaceDescription::sourceUrlTest() { QPlaceDescription testObj; QVERIFY2(testObj.sourceUrl() == QString(), "Wrong default value"); testObj.setSourceUrl("testText"); QVERIFY2(testObj.sourceUrl() == "testText", "Wrong value returned"); } void tst_QPlaceDescription::languageTest() { QPlaceDescription testObj; QVERIFY2(testObj.language() == QString(), "Wrong default value"); testObj.setLanguage("testText"); QVERIFY2(testObj.language() == "testText", "Wrong value returned"); } void tst_QPlaceDescription::operatorsTest() { QPlaceDescription testObj; testObj.setLanguage("testValue"); QPlaceDescription testObj2; testObj2 = testObj; QVERIFY2(testObj == testObj2, "Not copied correctly"); testObj2.setContent("testValue2"); QVERIFY2(testObj != testObj2, "Object should be different"); } QTEST_APPLESS_MAIN(tst_QPlaceDescription); #include "tst_qplacedescription.moc"