2019-07-06 22:08:40 +08:00
|
|
|
#ifndef MAINTEST_H
|
|
|
|
|
#define MAINTEST_H
|
|
|
|
|
|
|
|
|
|
#include <QtCore/QObject>
|
|
|
|
|
#include <QtCore/qglobal.h>
|
|
|
|
|
|
|
|
|
|
#include <QDateTime>
|
|
|
|
|
#include <QJsonArray>
|
|
|
|
|
#include <QJsonDocument>
|
|
|
|
|
#include <QJsonObject>
|
|
|
|
|
#ifdef QT_GUI_LIB
|
|
|
|
|
#include <QColor>
|
|
|
|
|
#include <QPolygonF>
|
|
|
|
|
#endif
|
|
|
|
|
#include <QUrl>
|
|
|
|
|
#include <QUuid>
|
|
|
|
|
|
|
|
|
|
#include "db.h"
|
|
|
|
|
class DateTimeTest : public QObject
|
|
|
|
|
{
|
|
|
|
|
Q_OBJECT
|
|
|
|
|
DB db;
|
|
|
|
|
|
|
|
|
|
QDateTime _baseDateTime;
|
|
|
|
|
|
|
|
|
|
public:
|
|
|
|
|
explicit DateTimeTest(QObject *parent = nullptr);
|
|
|
|
|
|
2021-03-14 16:42:04 +08:00
|
|
|
Q_SIGNALS:
|
2019-07-06 22:08:40 +08:00
|
|
|
|
2021-03-14 16:42:04 +08:00
|
|
|
private Q_SLOTS:
|
2019-07-06 22:08:40 +08:00
|
|
|
void initTestCase();
|
2019-07-07 15:50:49 +08:00
|
|
|
void dateAdd();
|
|
|
|
|
void timeAdd();
|
|
|
|
|
void dateTimeAdd();
|
2019-07-07 22:48:20 +08:00
|
|
|
void datePart();
|
|
|
|
|
void timePart();
|
|
|
|
|
void dateTimePart();
|
2019-07-06 22:08:40 +08:00
|
|
|
void cleanupTestCase();
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#endif // MAINTEST_H
|