1 #ifndef _UT_REMOTELIST_H_
2 #define _UT_REMOTELIST_H_
11 #include "remotelist.h"
13 class Ut_RemoteList: public QObject
19 void cleanupTestCase();
22 void testIsValid_setContent();
24 void testManufacturers();
26 void testLetters_setContent();
27 void testManufacturers_setContent();
28 void testModels_setContent();
31 // Creates the xml document containing the test data
32 void createDocument();
34 // Creates element for each mfg which name starts with the given letter.
35 void createMfgElements(QChar &letter, QDomElement &parent);
36 void createModelElements(const QString &mfg, QDomElement &parent);
38 void compareLetters(RemoteList &subject);
39 void compareManufacturers(RemoteList &subject);
40 void compareModels(RemoteList &subject);
43 QDomDocument document;
44 QMap<QString, QStringList> validMfgs;
45 QMap<QString, QList<Model> > validModels;
48 #endif // UT_REMOTELIST_H