void tst_Alive::compareQStringLists_data() const { QTest::addColumn<QStringList>("opA"); QTest::addColumn<QStringList>("opB"); { QStringList opA; opA.append(QLatin1String("string1")); opA.append(QLatin1String("string2")); QStringList opB(opA); opA.append(QLatin1String("string3")); opB.append(QLatin1String("DIFFERS")); QTest::newRow("") << opA << opB; } { QStringList opA; opA.append(QLatin1String("string1")); opA.append(QLatin1String("string2")); QStringList opB(opA); opA.append(QLatin1String("string3")); opA.append(QLatin1String("string4")); opB.append(QLatin1String("DIFFERS")); opB.append(QLatin1String("string4")); QTest::newRow("") << opA << opB; } { QStringList opA; opA.append(QLatin1String("string1")); opA.append(QLatin1String("string2")); QStringList opB; opB.append(QLatin1String("string1")); QTest::newRow("") << opA << opB; } { QStringList opA; opA.append(QLatin1String("openInNewWindow")); opA.append(QLatin1String("openInNewTab")); opA.append(QLatin1String("separator")); opA.append(QLatin1String("bookmark_add")); opA.append(QLatin1String("savelinkas")); opA.append(QLatin1String("copylinklocation")); opA.append(QLatin1String("separator")); opA.append(QLatin1String("openWith_submenu")); opA.append(QLatin1String("preview1")); opA.append(QLatin1String("actions_submenu")); opA.append(QLatin1String("separator")); opA.append(QLatin1String("viewDocumentSource")); QStringList opB; opB.append(QLatin1String("viewDocumentSource")); QTest::newRow("") << opA << opB; QTest::newRow("") << opB << opA; } }
void tst_Cmptest::compareQStringLists_data() { QTest::addColumn<QStringList>("opA"); QTest::addColumn<QStringList>("opB"); { QStringList opA; QStringList opB(opA); QTest::newRow("empty lists") << opA << opB; } { QStringList opA; opA.append(QLatin1String("string1")); opA.append(QLatin1String("string2")); opA.append(QLatin1String("string3")); opA.append(QLatin1String("string4")); QStringList opB(opA); QTest::newRow("equal lists") << opA << opB; } { QStringList opA; opA.append(QLatin1String("string1")); opA.append(QLatin1String("string2")); QStringList opB(opA); opA.append(QLatin1String("string3")); opB.append(QLatin1String("DIFFERS")); QTest::newRow("last item different") << opA << opB; } { QStringList opA; opA.append(QLatin1String("string1")); opA.append(QLatin1String("string2")); QStringList opB(opA); opA.append(QLatin1String("string3")); opA.append(QLatin1String("string4")); opB.append(QLatin1String("DIFFERS")); opB.append(QLatin1String("string4")); QTest::newRow("second-last item different") << opA << opB; } { QStringList opA; opA.append(QLatin1String("string1")); opA.append(QLatin1String("string2")); QStringList opB; opB.append(QLatin1String("string1")); QTest::newRow("prefix") << opA << opB; } { QStringList opA; opA.append(QLatin1String("openInNewWindow")); opA.append(QLatin1String("openInNewTab")); opA.append(QLatin1String("separator")); opA.append(QLatin1String("bookmark_add")); opA.append(QLatin1String("savelinkas")); opA.append(QLatin1String("copylinklocation")); opA.append(QLatin1String("separator")); opA.append(QLatin1String("openWith_submenu")); opA.append(QLatin1String("preview1")); opA.append(QLatin1String("actions_submenu")); opA.append(QLatin1String("separator")); opA.append(QLatin1String("viewDocumentSource")); QStringList opB; opB.append(QLatin1String("viewDocumentSource")); QTest::newRow("short list second") << opA << opB; QTest::newRow("short list first") << opB << opA; } }