8 #ifndef _UPGRADETESTHELPER_H
9 #define _UPGRADETESTHELPER_H
11 #include <QtCore/QString>
12 #include <QtCore/QStringList>
21 enum { HistoryLength = 5, CurrentVersion = 3 };
25 static QList<TestCase> readRecipe(QIODevice *recipe);
26 static void fillSettings(QSettings *settings,
const QList<TestCase> &testCases);
27 static void fillDefaultSettings(QSettings *defaultSettings,
const QList<TestCase> &testCases);
28 static bool generateSnapshotRecipe(QTextStream *out);
30 static QStringList groups();
34 TestCase(
const QString &history,
const QString ¤t,
const QString &expected) :
35 m_history(history), m_current(current), m_expected(expected)
39 QString history()
const
43 QString current()
const
47 QString expected()
const
54 return QString(
"%1__%2").arg(m_history).arg(m_current);
57 bool keyShouldBeSet()
const
59 return m_expected !=
"@NOTSET@";