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 DEBUG_FLAG =
false;
27 const QStringList NO_LOAD_STARTUP_FILES;
29 initializeLogging (
"engauge_test",
34 NO_REGRESSION_OPEN_FILE,
38 NO_LOAD_STARTUP_FILES);
42 bool TestFormats::stateDegreesMinutesSeconds (
const QString &
string, QValidator::State stateExpected)
46 bool success = (stateExpected == format.
parseInput (
string,
51 bool TestFormats::stateYearMonthDayHourMinuteSecond (
const QString &
string, QValidator::State stateExpected)
55 bool success = (stateExpected == format.
parseInput (COORD_UNITS_DATE_YEAR_MONTH_DAY,
56 COORD_UNITS_TIME_HOUR_MINUTE_SECOND,
62 void TestFormats::testDateTime ()
64 QVERIFY (stateYearMonthDayHourMinuteSecond (
"", QValidator::Intermediate));
67 void TestFormats::testDateTime2 ()
69 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2", QValidator::Intermediate));
72 void TestFormats::testDateTime20 ()
74 QVERIFY (stateYearMonthDayHourMinuteSecond (
"20", QValidator::Intermediate));
77 void TestFormats::testDateTime201 ()
79 QVERIFY (stateYearMonthDayHourMinuteSecond (
"201", QValidator::Intermediate));
82 void TestFormats::testDateTime2015 ()
84 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015", QValidator::Intermediate));
87 void TestFormats::testDateTime2015Slash ()
89 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/", QValidator::Intermediate));
92 void TestFormats::testDateTime2015Slash0 ()
94 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/0", QValidator::Intermediate));
97 void TestFormats::testDateTime2015Slash01 ()
99 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01", QValidator::Acceptable));
102 void TestFormats::testDateTime2015Slash01Slash ()
104 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/", QValidator::Intermediate));
107 void TestFormats::testDateTime2015Slash01Slash0 ()
109 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/0", QValidator::Intermediate));
112 void TestFormats::testDateTime2015Slash01Slash02 ()
114 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02", QValidator::Acceptable));
117 void TestFormats::testDateTime2015Slash01Slash02Space ()
119 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 ", QValidator::Acceptable));
122 void TestFormats::testDateTime2015Slash01Slash02Space0 ()
124 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 0", QValidator::Intermediate));
127 void TestFormats::testDateTime2015Slash01Slash02Space01 ()
129 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01", QValidator::Acceptable));
132 void TestFormats::testDateTime2015Slash01Slash02Space01Colon ()
134 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:", QValidator::Intermediate));
137 void TestFormats::testDateTime2015Slash01Slash02Space01Colon0 ()
139 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:0", QValidator::Intermediate));
142 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02 ()
144 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02", QValidator::Acceptable));
147 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon ()
149 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:", QValidator::Intermediate));
152 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon0 ()
154 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:0", QValidator::Intermediate));
157 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03 ()
159 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03", QValidator::Acceptable));
162 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03Space ()
164 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 ", QValidator::Acceptable));
167 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceA ()
169 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 A", QValidator::Intermediate));
172 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceAM ()
174 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 AM", QValidator::Acceptable));
177 void TestFormats::testDegreesMinutesSeconds ()
179 QVERIFY (stateDegreesMinutesSeconds (
"", QValidator::Intermediate));
182 void TestFormats::testDegreesMinutesSeconds180 ()
184 QVERIFY (stateDegreesMinutesSeconds (
"180", QValidator::Acceptable));
187 void TestFormats::testDegreesMinutesSeconds180Space ()
189 QVERIFY (stateDegreesMinutesSeconds (
"180 ", QValidator::Acceptable));
192 void TestFormats::testDegreesMinutesSeconds180Space10 ()
194 QVERIFY (stateDegreesMinutesSeconds (
"180 10", QValidator::Acceptable));
197 void TestFormats::testDegreesMinutesSeconds180Space10Space ()
199 QVERIFY (stateDegreesMinutesSeconds (
"180 10 ", QValidator::Acceptable));
202 void TestFormats::testDegreesMinutesSeconds180Space10Space20 ()
204 QVERIFY (stateDegreesMinutesSeconds (
"180 10 20", QValidator::Acceptable));
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...