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 DEBUG_FLAG =
false;
28 const QStringList NO_LOAD_STARTUP_FILES;
30 initializeLogging (
"engauge_test",
35 NO_REGRESSION_OPEN_FILE,
40 NO_LOAD_STARTUP_FILES);
44 bool TestFormats::stateDegreesMinutesSeconds (
const QString &
string, QValidator::State stateExpected)
48 bool success = (stateExpected == format.
parseInput (
string,
53 bool TestFormats::stateYearMonthDayHourMinuteSecond (
const QString &
string, QValidator::State stateExpected)
57 bool success = (stateExpected == format.
parseInput (COORD_UNITS_DATE_YEAR_MONTH_DAY,
58 COORD_UNITS_TIME_HOUR_MINUTE_SECOND,
64 void TestFormats::testDateTime ()
66 QVERIFY (stateYearMonthDayHourMinuteSecond (
"", QValidator::Intermediate));
69 void TestFormats::testDateTime2 ()
71 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2", QValidator::Intermediate));
74 void TestFormats::testDateTime20 ()
76 QVERIFY (stateYearMonthDayHourMinuteSecond (
"20", QValidator::Intermediate));
79 void TestFormats::testDateTime201 ()
81 QVERIFY (stateYearMonthDayHourMinuteSecond (
"201", QValidator::Intermediate));
84 void TestFormats::testDateTime2015 ()
86 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015", QValidator::Intermediate));
89 void TestFormats::testDateTime2015Slash ()
91 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/", QValidator::Intermediate));
94 void TestFormats::testDateTime2015Slash0 ()
96 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/0", QValidator::Intermediate));
99 void TestFormats::testDateTime2015Slash01 ()
101 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01", QValidator::Acceptable));
104 void TestFormats::testDateTime2015Slash01Slash ()
106 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/", QValidator::Intermediate));
109 void TestFormats::testDateTime2015Slash01Slash0 ()
111 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/0", QValidator::Intermediate));
114 void TestFormats::testDateTime2015Slash01Slash02 ()
116 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02", QValidator::Acceptable));
119 void TestFormats::testDateTime2015Slash01Slash02Space ()
121 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 ", QValidator::Acceptable));
124 void TestFormats::testDateTime2015Slash01Slash02Space0 ()
126 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 0", QValidator::Intermediate));
129 void TestFormats::testDateTime2015Slash01Slash02Space01 ()
131 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01", QValidator::Acceptable));
134 void TestFormats::testDateTime2015Slash01Slash02Space01Colon ()
136 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:", QValidator::Intermediate));
139 void TestFormats::testDateTime2015Slash01Slash02Space01Colon0 ()
141 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:0", QValidator::Intermediate));
144 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02 ()
146 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02", QValidator::Acceptable));
149 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon ()
151 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:", QValidator::Intermediate));
154 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon0 ()
156 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:0", QValidator::Intermediate));
159 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03 ()
161 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03", QValidator::Acceptable));
164 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03Space ()
166 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 ", QValidator::Acceptable));
169 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceA ()
171 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 A", QValidator::Intermediate));
174 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceAM ()
176 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 AM", QValidator::Acceptable));
179 void TestFormats::testDegreesMinutesSeconds ()
181 QVERIFY (stateDegreesMinutesSeconds (
"", QValidator::Intermediate));
184 void TestFormats::testDegreesMinutesSeconds180 ()
186 QVERIFY (stateDegreesMinutesSeconds (
"180", QValidator::Acceptable));
189 void TestFormats::testDegreesMinutesSeconds180Space ()
191 QVERIFY (stateDegreesMinutesSeconds (
"180 ", QValidator::Acceptable));
194 void TestFormats::testDegreesMinutesSeconds180Space10 ()
196 QVERIFY (stateDegreesMinutesSeconds (
"180 10", QValidator::Acceptable));
199 void TestFormats::testDegreesMinutesSeconds180Space10Space ()
201 QVERIFY (stateDegreesMinutesSeconds (
"180 10 ", QValidator::Acceptable));
204 void TestFormats::testDegreesMinutesSeconds180Space10Space20 ()
206 QVERIFY (stateDegreesMinutesSeconds (
"180 10 20", QValidator::Acceptable));
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...