Tests for remotelistwidgetitem
authorTorste Aikio <zokier@zokier.laptop>
Wed, 30 Jun 2010 11:44:18 +0000 (14:44 +0300)
committerTorste Aikio <zokier@zokier.laptop>
Wed, 30 Jun 2010 11:44:18 +0000 (14:44 +0300)
ut/ut_remotelistwidgetitem/ut_remotelistwidgetitem.cpp [new file with mode: 0644]
ut/ut_remotelistwidgetitem/ut_remotelistwidgetitem.h [new file with mode: 0644]

diff --git a/ut/ut_remotelistwidgetitem/ut_remotelistwidgetitem.cpp b/ut/ut_remotelistwidgetitem/ut_remotelistwidgetitem.cpp
new file mode 100644 (file)
index 0000000..678c421
--- /dev/null
@@ -0,0 +1,42 @@
+#include <QSettings>
+#include "ut_remotelistwidgetitem.h"
+#include <QtTest>
+#include "remotelistwidgetitem.h"
+#include "remote.h"
+
+void Ut_RemoteListWidgetItem::initTestCase()
+{
+    subject = NULL;
+}
+
+void Ut_RemoteListWidgetItem::cleanupTestCase()
+{
+}
+
+void Ut_RemoteListWidgetItem::init()
+{
+    Remote* remote = new Remote("testname", "testmfg", 1, 2);
+    subject = new RemoteListWidgetItem(remote);
+}
+
+void Ut_RemoteListWidgetItem::cleanup()
+{
+    if (subject != NULL) {
+        delete subject->remote();
+        delete subject;
+        subject = NULL;
+    }
+}
+
+void Ut_RemoteListWidgetItem::testData()
+{
+    QCOMPARE(subject->data(0).toString(), QString("testname (1)"));
+    for (int i = 1; i < 16; ++i)
+    {
+        QCOMPARE(subject->data(i), QVariant());
+    }
+}
+
+QTEST_MAIN(Ut_RemoteListWidgetItem)
+
+
diff --git a/ut/ut_remotelistwidgetitem/ut_remotelistwidgetitem.h b/ut/ut_remotelistwidgetitem/ut_remotelistwidgetitem.h
new file mode 100644 (file)
index 0000000..ebf8c55
--- /dev/null
@@ -0,0 +1,26 @@
+#ifndef UT_REMOTELISTWIDGETITEM_H
+#define UT_REMOTELISTWIDGETITEM_H
+
+#include <QObject>
+
+class RemoteListWidgetItem;
+
+class Ut_RemoteListWidgetItem : public QObject
+{
+    Q_OBJECT
+
+private slots:
+    void initTestCase();
+    void cleanupTestCase();
+    void init();
+    void cleanup();
+
+    void testData();
+
+private:
+    RemoteListWidgetItem *subject;
+};
+
+#endif // UT_REMOTE_H
+
+