validMfgs.insert(validLetters.at(2), QStringList("Philips"));
validMfgs.insert(validLetters.at(3), QStringList("Topfield"));
- validModels.insert("Lg", QStringList("AKB69680403"));
- validModels.insert("Leadtek", QStringList("Y04G0004"));
- validModels.insert("Microsoft", QStringList("Xbox360"));
- validModels.insert("Philips", QStringList("15PF4121"));
- validModels.insert("Topfield", QStringList("PVR5000"));
+// validModels.insert("Leadtek", QStringList("Y04G0004"));
+// validModels.insert("Microsoft", QStringList("Xbox360"));
+// validModels.insert("Philips", QStringList("15PF4121"));
+// validModels.insert("Topfield", QStringList("PVR5000"));
}
void Ut_RemoteList::cleanupTestCase()
for (int i = 0; i < validMfgs.keys().size(); ++i)
{
- for (int j = 0; j < validMfgs.value(validLetters.at(i)).size(); ++j)
+ QString letter = validMfgs.keys().at(i);
+ for (int j = 0; j < validMfgs.value(letter).size(); ++j)
{
- QCOMPARE(validMfgs.value(validLetters.at(i)).at(j),
- subject.manufacturers(validLetters.at(i)).at(j));
+ QCOMPARE(validMfgs.value(letter).at(j),
+ subject.manufacturers(letter).at(j));
}
}
}
void Ut_RemoteList::testModels()
{
+ RemoteList subject("remotes.xml");
+ for (int i = 0; i < validModels.keys().size(); ++i)
+ {
+ QString mfg = validModels.keys().at(i);
+ for (int j = 0; j < validModels.value(mfg).size(); ++j)
+ {
+ QCOMPARE(validModels.value(mfg).at(j).name,
+ subject.models(mfg).at(j).name);
+ QCOMPARE(validModels.value(mfg).at(j).file,
+ subject.models(mfg).at(j).file);
+ }
+ }
}
#include <QObject>
#include <QStringList>
#include <QMap>
+#include <QList>
+#include "model.h"
class Ut_RemoteList: public QObject
{
private:
QStringList validLetters;
QMap<QString, QStringList> validMfgs;
- QMap<QString, QStringList> validModels;
+ QMap<QString, QList<Model> > validModels;
};
#endif // UT_REMOTELIST_H