5#include <QtTest/QtTest>
15void TestFormats::cleanupTestCase ()
19void TestFormats::initTestCase ()
26 const bool NO_RESET =
false;
52bool TestFormats::stateDegreesMinutesSeconds (
const QString &
string, QValidator::State stateExpected)
54 FormatDegreesMinutesSecondsBase format;
56 bool success = (stateExpected == format.
parseInput (
string,
61bool TestFormats::stateMonthDayYearHourMinuteSecond (
const QString &
string, QValidator::State stateExpected)
63 FormatDateTime format;
72bool TestFormats::stateYearMonthDayHourMinuteSecond (
const QString &
string, QValidator::State stateExpected)
74 FormatDateTime format;
83void TestFormats::testDateTimeMdy ()
85 QVERIFY (stateMonthDayYearHourMinuteSecond (
"", QValidator::Intermediate));
88void TestFormats::testDateTimeMdy0 ()
90 QVERIFY (stateMonthDayYearHourMinuteSecond (
"0", QValidator::Intermediate));
93void TestFormats::testDateTimeMdy01 ()
98void TestFormats::testDateTimeMdy01Slash ()
100 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/", QValidator::Intermediate));
103void TestFormats::testDateTimeMdy01Slash0 ()
105 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/0", QValidator::Intermediate));
108void TestFormats::testDateTimeMdy01Slash02 ()
110 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02", QValidator::Acceptable));
113void TestFormats::testDateTimeMdy01Slash02Slash ()
115 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/", QValidator::Intermediate));
118void TestFormats::testDateTimeMdy01Slash02Slash2 ()
120 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2", QValidator::Intermediate));
123void TestFormats::testDateTimeMdy01Slash02Slash20 ()
125 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/20", QValidator::Intermediate));
128void TestFormats::testDateTimeMdy01Slash02Slash202 ()
130 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/202", QValidator::Intermediate));
133void TestFormats::testDateTimeMdy01Slash02Slash2020 ()
135 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020", QValidator::Acceptable));
138void TestFormats::testDateTimeMdy01Slash02Slash2020Space ()
140 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 ", QValidator::Acceptable));
143void TestFormats::testDateTimeMdy01Slash02Slash2020Space0 ()
145 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 0", QValidator::Intermediate));
148void TestFormats::testDateTimeMdy01Slash02Slash2020Space01 ()
150 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01", QValidator::Acceptable));
153void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon ()
155 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:", QValidator::Intermediate));
158void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon0 ()
160 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:0", QValidator::Intermediate));
163void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon02 ()
165 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:02", QValidator::Acceptable));
168void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon02Colon ()
170 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:02:", QValidator::Intermediate));
173void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon02Colon0 ()
175 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:02:0", QValidator::Intermediate));
178void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon02Colon03 ()
180 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:02:03", QValidator::Acceptable));
183void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon02Colon03Space ()
185 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:02:03 ", QValidator::Acceptable));
188void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon02Colon03SpaceA ()
190 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:02:03 A", QValidator::Intermediate));
193void TestFormats::testDateTimeMdy01Slash02Slash2020Space01Colon02Colon03SpaceAM ()
195 QVERIFY (stateMonthDayYearHourMinuteSecond (
"01/02/2020 01:02:03 AM", QValidator::Acceptable));
198void TestFormats::testDateTimeYmd ()
200 QVERIFY (stateYearMonthDayHourMinuteSecond (
"", QValidator::Intermediate));
203void TestFormats::testDateTimeYmd2 ()
205 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2", QValidator::Intermediate));
208void TestFormats::testDateTimeYmd20 ()
213void TestFormats::testDateTimeYmd202 ()
215 QVERIFY (stateYearMonthDayHourMinuteSecond (
"202", QValidator::Intermediate));
218void TestFormats::testDateTimeYmd2020 ()
220 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020", QValidator::Intermediate));
223void TestFormats::testDateTimeYmd2020Slash ()
225 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/", QValidator::Intermediate));
228void TestFormats::testDateTimeYmd2020Slash0 ()
230 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/0", QValidator::Intermediate));
233void TestFormats::testDateTimeYmd2020Slash01 ()
235 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01", QValidator::Acceptable));
238void TestFormats::testDateTimeYmd2020Slash01Slash ()
240 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/", QValidator::Intermediate));
243void TestFormats::testDateTimeYmd2020Slash01Slash0 ()
245 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/0", QValidator::Intermediate));
248void TestFormats::testDateTimeYmd2020Slash01Slash02 ()
250 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02", QValidator::Acceptable));
253void TestFormats::testDateTimeYmd2020Slash01Slash02Space ()
255 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 ", QValidator::Acceptable));
258void TestFormats::testDateTimeYmd2020Slash01Slash02Space0 ()
260 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 0", QValidator::Intermediate));
263void TestFormats::testDateTimeYmd2020Slash01Slash02Space01 ()
265 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01", QValidator::Acceptable));
268void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon ()
270 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:", QValidator::Intermediate));
273void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon0 ()
275 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:0", QValidator::Intermediate));
278void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon02 ()
280 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:02", QValidator::Acceptable));
283void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon02Colon ()
285 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:02:", QValidator::Intermediate));
288void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon02Colon0 ()
290 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:02:0", QValidator::Intermediate));
293void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon02Colon03 ()
295 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:02:03", QValidator::Acceptable));
298void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon02Colon03Space ()
300 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:02:03 ", QValidator::Acceptable));
303void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon02Colon03SpaceA ()
305 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:02:03 A", QValidator::Intermediate));
308void TestFormats::testDateTimeYmd2020Slash01Slash02Space01Colon02Colon03SpaceAM ()
310 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2020/01/02 01:02:03 AM", QValidator::Acceptable));
313void TestFormats::testDegreesMinutesSeconds ()
315 QVERIFY (stateDegreesMinutesSeconds (
"", QValidator::Intermediate));
318void TestFormats::testDegreesMinutesSeconds180 ()
320 QVERIFY (stateDegreesMinutesSeconds (
"180", QValidator::Acceptable));
323void TestFormats::testDegreesMinutesSeconds180Space ()
325 QVERIFY (stateDegreesMinutesSeconds (
"180 ", QValidator::Acceptable));
328void TestFormats::testDegreesMinutesSeconds180Space10 ()
330 QVERIFY (stateDegreesMinutesSeconds (
"180 10", QValidator::Acceptable));
333void TestFormats::testDegreesMinutesSeconds180Space10Space ()
335 QVERIFY (stateDegreesMinutesSeconds (
"180 10 ", QValidator::Acceptable));
338void TestFormats::testDegreesMinutesSeconds180Space10Space20 ()
340 QVERIFY (stateDegreesMinutesSeconds (
"180 10 20", QValidator::Acceptable));
@ COORD_UNITS_DATE_YEAR_MONTH_DAY
@ COORD_UNITS_DATE_MONTH_DAY_YEAR
@ COORD_UNITS_TIME_HOUR_MINUTE_SECOND
void initializeLogging(const QString &name, const QString &filename, bool isDebug)
const bool NO_EXPORT_ONLY
const QStringList NO_COMMAND_LINE
const QString NO_EXTRACT_IMAGE_EXTENSION
const QString NO_ERROR_REPORT_LOG_FILE
const bool NO_GNUPLOT_LOG_FILES
const QString NO_REGRESSION_OPEN_FILE
const QStringList NO_LOAD_STARTUP_FILES
const bool NO_REGRESSION_IMPORT
const bool NO_EXTRACT_IMAGE_ONLY
const bool NO_DROP_REGRESSION