1 #include "FormatDateTime.h"
2 #include "FormatDegreesMinutesSecondsBase.h"
4 #include "MainWindow.h"
5 #include <QtTest/QtTest>
6 #include "Test/TestFormats.h"
15 void TestFormats::cleanupTestCase ()
19 void TestFormats::initTestCase ()
21 const QString NO_ERROR_REPORT_LOG_FILE;
22 const QString NO_REGRESSION_OPEN_FILE;
23 const bool NO_GNUPLOT_LOG_FILES =
false;
24 const bool NO_REGRESSION_IMPORT =
false;
25 const bool NO_RESET =
false;
26 const bool NO_EXPORT_ONLY =
false;
27 const bool NO_EXTRACT_IMAGE_ONLY =
false;
28 const QString NO_EXTRACT_IMAGE_EXTENSION;
29 const bool DEBUG_FLAG =
false;
30 const QStringList NO_LOAD_STARTUP_FILES;
31 const QStringList NO_COMMAND_LINE;
33 initializeLogging (
"engauge_test",
38 NO_REGRESSION_OPEN_FILE,
43 NO_EXTRACT_IMAGE_ONLY,
44 NO_EXTRACT_IMAGE_EXTENSION,
45 NO_LOAD_STARTUP_FILES,
50 bool TestFormats::stateDegreesMinutesSeconds (
const QString &
string, QValidator::State stateExpected)
54 bool success = (stateExpected == format.
parseInput (
string,
59 bool TestFormats::stateYearMonthDayHourMinuteSecond (
const QString &
string, QValidator::State stateExpected)
63 bool success = (stateExpected == format.
parseInput (COORD_UNITS_DATE_YEAR_MONTH_DAY,
64 COORD_UNITS_TIME_HOUR_MINUTE_SECOND,
70 void TestFormats::testDateTime ()
72 QVERIFY (stateYearMonthDayHourMinuteSecond (
"", QValidator::Intermediate));
75 void TestFormats::testDateTime2 ()
77 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2", QValidator::Intermediate));
80 void TestFormats::testDateTime20 ()
82 QVERIFY (stateYearMonthDayHourMinuteSecond (
"20", QValidator::Intermediate));
85 void TestFormats::testDateTime201 ()
87 QVERIFY (stateYearMonthDayHourMinuteSecond (
"201", QValidator::Intermediate));
90 void TestFormats::testDateTime2015 ()
92 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015", QValidator::Intermediate));
95 void TestFormats::testDateTime2015Slash ()
97 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/", QValidator::Intermediate));
100 void TestFormats::testDateTime2015Slash0 ()
102 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/0", QValidator::Intermediate));
105 void TestFormats::testDateTime2015Slash01 ()
107 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01", QValidator::Acceptable));
110 void TestFormats::testDateTime2015Slash01Slash ()
112 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/", QValidator::Intermediate));
115 void TestFormats::testDateTime2015Slash01Slash0 ()
117 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/0", QValidator::Intermediate));
120 void TestFormats::testDateTime2015Slash01Slash02 ()
122 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02", QValidator::Acceptable));
125 void TestFormats::testDateTime2015Slash01Slash02Space ()
127 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 ", QValidator::Acceptable));
130 void TestFormats::testDateTime2015Slash01Slash02Space0 ()
132 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 0", QValidator::Intermediate));
135 void TestFormats::testDateTime2015Slash01Slash02Space01 ()
137 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01", QValidator::Acceptable));
140 void TestFormats::testDateTime2015Slash01Slash02Space01Colon ()
142 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:", QValidator::Intermediate));
145 void TestFormats::testDateTime2015Slash01Slash02Space01Colon0 ()
147 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:0", QValidator::Intermediate));
150 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02 ()
152 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02", QValidator::Acceptable));
155 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon ()
157 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:", QValidator::Intermediate));
160 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon0 ()
162 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:0", QValidator::Intermediate));
165 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03 ()
167 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03", QValidator::Acceptable));
170 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03Space ()
172 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 ", QValidator::Acceptable));
175 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceA ()
177 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 A", QValidator::Intermediate));
180 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceAM ()
182 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 AM", QValidator::Acceptable));
185 void TestFormats::testDegreesMinutesSeconds ()
187 QVERIFY (stateDegreesMinutesSeconds (
"", QValidator::Intermediate));
190 void TestFormats::testDegreesMinutesSeconds180 ()
192 QVERIFY (stateDegreesMinutesSeconds (
"180", QValidator::Acceptable));
195 void TestFormats::testDegreesMinutesSeconds180Space ()
197 QVERIFY (stateDegreesMinutesSeconds (
"180 ", QValidator::Acceptable));
200 void TestFormats::testDegreesMinutesSeconds180Space10 ()
202 QVERIFY (stateDegreesMinutesSeconds (
"180 10", QValidator::Acceptable));
205 void TestFormats::testDegreesMinutesSeconds180Space10Space ()
207 QVERIFY (stateDegreesMinutesSeconds (
"180 10 ", QValidator::Acceptable));
210 void TestFormats::testDegreesMinutesSeconds180Space10Space20 ()
212 QVERIFY (stateDegreesMinutesSeconds (
"180 10 20", QValidator::Acceptable));
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...