X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;ds=sidebyside;f=ut%2Fut_remotelist%2Fut_remotelist.cpp;h=b8dac765a91089b7cc6b4a850bba5d122ca177f7;hb=03d4767dd2b9284e9cfea0c98e429d589f9d2b45;hp=16b9daab0366f5bf63ddbba0ca620169fc3818a0;hpb=45ccc95cedae0ac98706fb55c9a34ffbc727ec20;p=irwi diff --git a/ut/ut_remotelist/ut_remotelist.cpp b/ut/ut_remotelist/ut_remotelist.cpp index 16b9daa..b8dac76 100644 --- a/ut/ut_remotelist/ut_remotelist.cpp +++ b/ut/ut_remotelist/ut_remotelist.cpp @@ -5,6 +5,22 @@ void Ut_RemoteList::initTestCase() { + // TODO rewrite + validLetters << "L" << "M" << "P" << "T"; + + QStringList ll; + ll << "Lg" << "Leadtek"; + + validMfgs.insert(validLetters.at(0), ll); + validMfgs.insert(validLetters.at(1), QStringList("Microsoft")); + 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")); } void Ut_RemoteList::cleanupTestCase() @@ -27,24 +43,39 @@ void Ut_RemoteList::testIsValid() void Ut_RemoteList::testIsValid_InvalidFile() { -// RemoteList subject("notxmlfile"); -// QCOMPARE(subject.isValid(), false); + RemoteList subject("notxml"); + QCOMPARE(subject.isValid(), false); } void Ut_RemoteList::testIsValid_FileNotFound() { -// RemoteList subject("thisdoesnotexist"); -// QCOMPARE(subject.isValid(), false); + RemoteList subject("thisdoesnotexist"); + QCOMPARE(subject.isValid(), false); } void Ut_RemoteList::testLetters() { + QStringList letters = RemoteList("remotes.xml").letters(); + QCOMPARE(validLetters.size(), letters.size()); + for (int i = 0; i < letters.size(); ++i) + { + QCOMPARE(validLetters.at(i), letters.at(i)); + } } void Ut_RemoteList::testManufacturers() { + RemoteList subject("remotes.xml"); + for (int i = 0; i < validMfgs.keys().size(); ++i) + { + for (int j = 0; j < validMfgs.value(validLetters.at(i)).size(); ++j) + { + QCOMPARE(validMfgs.value(validLetters.at(i)).at(j), + subject.manufacturers(validLetters.at(i)).at(j)); + } + } } void Ut_RemoteList::testModels() @@ -53,8 +84,6 @@ void Ut_RemoteList::testModels() } - - QTEST_MAIN(Ut_RemoteList)