本文整理汇总了C++中EITFixUp类的典型用法代码示例。如果您正苦于以下问题:C++ EITFixUp类的具体用法?C++ EITFixUp怎么用?C++ EITFixUp使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了EITFixUp类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: SimpleDBEventEIT
void TestEITFixups::testUKMarvel()
{
EITFixUp fixup;
DBEventEIT *event = SimpleDBEventEIT (EITFixUp::kFixUK,
"Marvel's Agents of S.H.I.E.L.D.",
"Maveth: <description> (S3 Ep10/22) [AD,S]",
"");
PRINT_EVENT(*event);
fixup.Fix(*event);
PRINT_EVENT(*event);
QCOMPARE(event->title, QString("Marvel's Agents of S.H.I.E.L.D."));
QCOMPARE(event->subtitle, QString("Maveth"));
delete event;
DBEventEIT *event2 = SimpleDBEventEIT (EITFixUp::kFixUK,
"New: Marvel's Agents of...",
"...S.H.I.E.L.D. Brand new series - Bouncing Back: <description> (S3 Ep11/22) [AD,S]",
"");
PRINT_EVENT(*event2);
fixup.Fix(*event2);
PRINT_EVENT(*event2);
QCOMPARE(event2->title, QString("Marvel's Agents of S.H.I.E.L.D."));
QCOMPARE(event2->subtitle, QString("Bouncing Back"));
delete event2;
}
示例2: SimpleDBEventEIT
void TestEITFixups::testUnitymedia()
{
EITFixUp fixup;
DBEventEIT *event = SimpleDBEventEIT (EITFixUp::kFixUnitymedia,
"Titel",
"Beschreib",
"Beschreibung ... IMDb Rating: 8.9 /10");
QMap<QString,QString> cast;
cast.insertMulti ("Role Player", "Great Actor");
cast.insertMulti ("Role Player", "Other Actor");
cast.insertMulti ("Director", "Great Director");
cast.insertMulti ("Unhandled", "lets fix it up");
event->items = cast;
QVERIFY(!event->HasCredits());
QCOMPARE(event->items.count(), 4);
PRINT_EVENT(*event);
fixup.Fix(*event);
PRINT_EVENT(*event);
QVERIFY(event->HasCredits());
QCOMPARE(event->credits->size(), (size_t)3);
QVERIFY(event->subtitle.isEmpty());
QCOMPARE(event->description, QString("Beschreibung ..."));
QCOMPARE(event->stars, 0.89f);
QCOMPARE(event->items.count(), 1);
delete event;
}
示例3: event
void TestEITFixups::testHTMLFixup()
{
// Make sure we correctly strip HTML tags from EIT data
EITFixUp fixup;
DBEventEIT event(9311,
"<EM>CSI: Crime Scene Investigation</EM>",
"Double-Cross: Las Vegas-based forensic drama. The team investigates when two nuns find a woman crucified in the rafters of their church - and clues implicate the priest. (S7 Ep 5)",
QDateTime::fromString("2015-02-28T19:40:00Z", Qt::ISODate),
QDateTime::fromString("2015-02-28T20:00:00Z", Qt::ISODate),
EITFixUp::kFixHTML | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event);
PRINT_EVENT(event);
QCOMPARE(event.title, QString("CSI: Crime Scene Investigation"));
QCOMPARE(event.subtitle, QString("Double-Cross"));
// FIXME: Need to fix the capturing of (S7 Ep 5) for this to properly validate.
// QCOMPARE(event.description, QString("Las Vegas-based forensic drama. The team investigates when two nuns find a woman crucified in the rafters of their church - and clues implicate the priest."));
DBEventEIT event2(9311,
"<EM>New: Redneck Island</EM>",
"Twelve rednecks are stranded on a tropical island with 'Stone Cold' Steve Austin, but this is no holiday, they're here to compete for $100,000. S4, Ep4",
QDateTime::fromString("2015-02-28T19:40:00Z", Qt::ISODate),
QDateTime::fromString("2015-02-28T20:00:00Z", Qt::ISODate),
EITFixUp::kFixHTML | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event2);
PRINT_EVENT(event2);
QCOMPARE(event2.title, QString("Redneck Island"));
DBEventEIT event3(14101,
"New: Jericho",
"Drama set in 1870s Yorkshire. In her desperation to protect her son, Annie unwittingly opens the door for Bamford the railway detective, who has returned to Jericho. [AD,S]",
QDateTime::fromString("2015-02-28T19:40:00Z", Qt::ISODate),
QDateTime::fromString("2015-02-28T20:00:00Z", Qt::ISODate),
EITFixUp::kFixHTML | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event3);
PRINT_EVENT(event3);
QCOMPARE(event3.title, QString("Jericho"));
QCOMPARE(event3.description, QString("Drama set in 1870s Yorkshire. In her desperation to protect her son, Annie unwittingly opens the door for Bamford the railway detective, who has returned to Jericho."));
}
示例4: event4
void TestEITFixups::testUKFixups4()
{
EITFixUp fixup;
DBEventEIT event4(54345,
"Ella The Elephant",
"Ella borrows her Dad's camera and sets out to take some exciting pictures for her newspaper. S01 Ep39",
QDateTime::fromString("2015-02-28T17:45:00Z", Qt::ISODate),
QDateTime::fromString("2015-02-28T18:00:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event4);
PRINT_EVENT(event4);
QCOMPARE(event4.season, 1u);
QCOMPARE(event4.episode, 39u);
}
示例5: event2
void TestEITFixups::testUKFixups2()
{
EITFixUp fixup;
DBEventEIT event2(54275,
"Hoarders",
"Fascinating series chronicling the lives of serial hoarders. Often facing loss of their children, career, or divorce, can people with this disorder be helped? S3, Ep1",
QDateTime::fromString("2015-02-28T17:00:00Z", Qt::ISODate),
QDateTime::fromString("2015-02-28T18:00:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event2);
PRINT_EVENT(event2);
QCOMPARE(event2.season, 3u);
QCOMPARE(event2.episode, 1u);
}
示例6: event9
void TestEITFixups::testUKFixups9()
{
// Make sure numbers don't get misinterpreted as episode number or similar.
EITFixUp fixup;
DBEventEIT event9(9311,
"Channel 4 News",
"Includes sport and weather.",
QDateTime::fromString("2015-02-28T19:40:00Z", Qt::ISODate),
QDateTime::fromString("2015-02-28T20:00:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event9);
PRINT_EVENT(event9);
QCOMPARE(event9.title, QString("Channel 4 News"));
QCOMPARE(event9.description, QString("Includes sport and weather"));
}
示例7: event1
void TestEITFixups::testUKFixups1()
{
EITFixUp fixup;
DBEventEIT event1(11381,
"Book of the Week",
"Girl in the Dark: Anna Lyndsey's account of finding light in the darkness after illness changed her life. 3/5. A Descent into Darkness: The disquieting persistence of the light.",
QDateTime::fromString("2015-03-05T00:30:00Z", Qt::ISODate),
QDateTime::fromString("2015-03-05T00:48:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event1);
PRINT_EVENT(event1);
QCOMPARE(event1.episode, 3u);
QCOMPARE(event1.totalepisodes, 5u);
}
示例8: event
void TestEITFixups::testUKXFiles()
{
// Make sure numbers don't get misinterpreted as episode number or similar.
EITFixUp fixup;
DBEventEIT event(1005,
"New: The X-Files",
"Hit sci-fi drama series returns. Mulder and Scully are reunited after the collapse of their relationship when a TV host contacts them, believing he has uncovered a significant conspiracy. (Ep 1)[AD,S]",
QDateTime::fromString("2016-02-08T22:00:00Z", Qt::ISODate),
QDateTime::fromString("2016-02-08T23:00:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event);
PRINT_EVENT(event);
QCOMPARE(event.title, QString("The X-Files"));
QCOMPARE(event.description, QString("Hit sci-fi drama series returns. Mulder and Scully are reunited after the collapse of their relationship when a TV host contacts them, believing he has uncovered a significant conspiracy. (Ep 1)"));
}
示例9: event8
void TestEITFixups::testUKFixups8()
{
EITFixUp fixup;
DBEventEIT event8(7302,
"Brooklyn's Finest",
"Three unconnected Brooklyn cops wind up at the same deadly location. Contains very strong language, sexual content and some violence. Also in HD. [2009] [AD,S]",
QDateTime::fromString("2015-02-28T23:55:00Z", Qt::ISODate),
QDateTime::fromString("2015-03-01T02:00:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event8);
PRINT_EVENT(event8);
QCOMPARE(event8.subtitleType, (unsigned char)SUB_NORMAL);
QCOMPARE(event8.audioProps, (unsigned char)(AUD_STEREO | AUD_VISUALIMPAIR));
QCOMPARE(event8.description, QString("Three unconnected Brooklyn cops wind up at the same deadly location. Contains very strong language, sexual content and some violence."));
QCOMPARE(event8.airdate, (uint16_t)2009u);
}
示例10: event3
void TestEITFixups::testUKFixups3()
{
EITFixUp fixup;
DBEventEIT event3(54340,
"Yu-Gi-Oh! ZEXAL",
"It's a duelling disaster for Yuma when Astral, a mysterious visitor from another galaxy, suddenly appears, putting his duel with Shark in serious jeopardy! S01 Ep02 (Part 2 of 2)",
QDateTime::fromString("2015-02-28T17:30:00Z", Qt::ISODate),
QDateTime::fromString("2015-02-28T18:00:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event3);
PRINT_EVENT(event3);
QCOMPARE(event3.season, 1u);
QCOMPARE(event3.episode, 2u);
QCOMPARE(event3.partnumber, (uint16_t)2u);
QCOMPARE(event3.parttotal, (uint16_t)2u);
}
示例11: event6
void TestEITFixups::testUKFixups6()
{
EITFixUp fixup;
DBEventEIT event6(11260,
"A Touch of Frost",
"The Things We Do for Love: When a beautiful woman is found dead in a car park, the list of suspects leads Jack Frost (David Jason) into the heart of a religious community. [SL] S4 Ep3",
QDateTime::fromString("2015-03-01T00:10:00Z", Qt::ISODate),
QDateTime::fromString("2015-03-01T02:10:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_UNKNOWN);
fixup.Fix(event6);
PRINT_EVENT(event6);
QCOMPARE(event6.season, 4u);
QCOMPARE(event6.episode, 3u);
QCOMPARE(event6.subtitleType, (unsigned char)SUB_SIGNED);
QCOMPARE(event6.subtitle, QString("The Things We Do for Love"));
QCOMPARE(event6.description, QString("When a beautiful woman is found dead in a car park, the list of suspects leads Jack Frost (David Jason) into the heart of a religious community. S4 Ep3"));
}
示例12: event5
void TestEITFixups::testUKFixups5()
{
EITFixUp fixup;
DBEventEIT event5(7940,
"The World at War",
"12/26. Whirlwind: Acclaimed documentary series about World War II. This episode focuses on the Allied bombing campaign which inflicted grievous damage upon Germany, both day and night. [S]",
QDateTime::fromString("2015-03-03T13:50:00Z", Qt::ISODate),
QDateTime::fromString("2015-03-03T14:45:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_HDTV | VID_WIDESCREEN | VID_AVC);
fixup.Fix(event5);
PRINT_EVENT(event5);
QCOMPARE(event5.episode, 12u);
QCOMPARE(event5.totalepisodes, 26u);
QCOMPARE(event5.subtitleType, (unsigned char)SUB_NORMAL);
QCOMPARE(event5.subtitle, QString("Whirlwind"));
QCOMPARE(event5.description, QString("Acclaimed documentary series about World War II. This episode focuses on the Allied bombing campaign which inflicted grievous damage upon Germany, both day and night."));
}
示例13: event7
void TestEITFixups::testUKFixups7()
{
EITFixUp fixup;
DBEventEIT event7(7940,
"Suffragettes Forever! The Story of...",
"...Women and Power. 2/3. Documentary series presented by Amanda Vickery. During Victoria's reign extraordinary women gradually changed the lives and opportunities of their sex. [HD] [AD,S]",
QDateTime::fromString("2015-03-04T20:00:00Z", Qt::ISODate),
QDateTime::fromString("2015-03-04T21:00:00Z", Qt::ISODate),
EITFixUp::kFixGenericDVB | EITFixUp::kFixUK,
SUB_UNKNOWN,
AUD_STEREO,
VID_HDTV | VID_WIDESCREEN | VID_AVC);
fixup.Fix(event7);
PRINT_EVENT(event7);
QCOMPARE(event7.episode, 2u);
QCOMPARE(event7.totalepisodes, 3u);
QCOMPARE(event7.subtitleType, (unsigned char)SUB_NORMAL);
QCOMPARE(event7.audioProps, (unsigned char)(AUD_STEREO | AUD_VISUALIMPAIR));
QCOMPARE(event7.title, QString("Suffragettes Forever!"));
QCOMPARE(event7.subtitle, QString("The Story of Women and Power"));
QCOMPARE(event7.description, QString("2/3. Documentary series presented by Amanda Vickery. During Victoria's reign extraordinary women gradually changed the lives and opportunities of their sex."));
}