3,003 changes: 2,977 additions & 26 deletions mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

Large diffs are not rendered by default.

82 changes: 82 additions & 0 deletions mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.h
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,24 @@ class TestEITFixups : public QObject
{
Q_OBJECT

static void printEvent(const DBEventEIT& event);
static QString getSubtitleType(unsigned char type);
static QString getAudioProps(unsigned char props);
static QString getVideoProps(unsigned char props);
static void checkCast(const DBEventEIT& event,
const QStringList& e_actors,
const QStringList& e_directors = QStringList(),
const QStringList& e_hosts = QStringList(),
const QStringList& e_presenters = QStringList(),
const QStringList& e_commentators = QStringList(),
const QStringList& e_producers = QStringList(),
const QStringList& e_writers = QStringList());
static void checkRating(const DBEventEIT& event,
const QString& system, const QString& rating);

private slots:
static void initTestCase();
static void testParseRoman(void);
static void testUKFixups1(void);
static void testUKFixups2(void);
static void testUKFixups3(void);
Expand All @@ -48,6 +65,71 @@ class TestEITFixups : public QObject
static void testDeDisneyChannel(void);
static void testATV(void);
static void test64BitEnum(void);
static void testDvbEitAuthority_data();
static void testDvbEitAuthority();
static void testGenericTitle_data(void);
static void testGenericTitle(void);
static void testUKTitlePropsFixups();
static void testUKTitleDescriptionFixups_data(void);
static void testUKTitleDescriptionFixups(void);
static void testUKSubtitleFixups_data(void);
static void testUKSubtitleFixups(void);
static void testUKSeriesFixups_data(void);
static void testUKSeriesFixups(void);
static void testUKPartFixups_data();
static void testUKPartFixups();
static void testUKStarringFixups_data();
static void testUKStarringFixups();
static void testBellExpress_data();
static void testBellExpress();
static void testBellExpressActors();
static void testPBS();
static void testComHem_data();
static void testComHem();
static void testComHem2_data();
static void testComHem2();
static void testComHem3_data();
static void testComHem3();
static void testAUStar_data();
static void testAUStar();
static void testAUDescription_data();
static void testAUDescription();
static void testAUNine_data();
static void testAUNine();
static void testAUSeven_data();
static void testAUSeven();
static void testAUFreeview_data();
static void testAUFreeview();
static void testMCA_data();
static void testMCA();
static void testMCA2_data();
static void testMCA2();
static void testRTL_data();
static void testRTL();
static void testFI_data();
static void testFI();
static void testNL_data();
static void testNL();
static void testCategory_data();
static void testCategory();
static void testNO_data();
static void testNO();
static void testNRK_data();
static void testNRK();
static void testDK_data();
static void testDK();
static void testDK2_data();
static void testDK2();
static void testGreekSubtitle_data();
static void testGreekSubtitle();
static void testGreek_data();
static void testGreek();
static void testGreek2_data();
static void testGreek2();
static void testGreek3();
static void testGreekCategories_data();
static void testGreekCategories();
static void cleanupTestCase();

private:
static DBEventEIT *SimpleDBEventEIT (FixupValue fix, const QString& title, const QString& subtitle, const QString& description);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
include ( ../../../../settings.pro )
include ( ../../../../test.pro )

QT += xml sql network testlib
QT += xml sql network testlib widgets

TEMPLATE = app
TARGET = test_eitfixups
Expand Down