Nut/tests/auto/tst_phrases/tst_phrases.h

49 lines
902 B
C
Raw Normal View History

2018-02-17 23:44:39 +08:00
#ifndef MAINTEST_H
#define MAINTEST_H
#include <QtCore/QObject>
#include <QtCore/qglobal.h>
class Post;
class User;
2019-02-27 00:26:48 +08:00
namespace Nut {
class PhraseList;
class AssignmentPhraseList;
class ConditionalPhrase;
}
2019-07-21 23:33:06 +08:00
class PhrasesTest : public QObject
2018-02-17 23:44:39 +08:00
{
Q_OBJECT
public:
2019-07-21 23:33:06 +08:00
explicit PhrasesTest(QObject *parent = nullptr);
2018-02-17 23:44:39 +08:00
signals:
private slots:
void initTestCase();
2019-02-26 00:16:18 +08:00
void condition_numeric_sqlite();
void condition_string_sqlite();
void condition_bool_sqlite();
void condition_datetime_sqlite();
void order_sqlite();
void select_sqlite();
2019-02-26 00:16:18 +08:00
void extra();
void no1();
2019-02-27 04:08:31 +08:00
void mix();
2019-02-27 00:26:48 +08:00
private:
void select(const Nut::PhraseList &ph);
void where(const Nut::ConditionalPhrase &ph);
void update(const Nut::AssignmentPhraseList &p);
void insert(const Nut::AssignmentPhraseList &p);
void order_by(const Nut::PhraseList &ph);
2018-02-17 23:44:39 +08:00
};
#endif // MAINTEST_H