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 DEBUG_FLAG =
false;
26 const QStringList NO_LOAD_STARTUP_FILES;
28 initializeLogging (
"engauge_test",
33 NO_REGRESSION_OPEN_FILE,
36 NO_LOAD_STARTUP_FILES);
40 bool TestFormats::stateDegreesMinutesSeconds (
const QString &
string, QValidator::State stateExpected)
44 bool success = (stateExpected == format.
parseInput (
string,
49 bool TestFormats::stateYearMonthDayHourMinuteSecond (
const QString &
string, QValidator::State stateExpected)
53 bool success = (stateExpected == format.
parseInput (COORD_UNITS_DATE_YEAR_MONTH_DAY,
54 COORD_UNITS_TIME_HOUR_MINUTE_SECOND,
60 void TestFormats::testDateTime ()
62 QVERIFY (stateYearMonthDayHourMinuteSecond (
"", QValidator::Intermediate));
65 void TestFormats::testDateTime2 ()
67 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2", QValidator::Intermediate));
70 void TestFormats::testDateTime20 ()
72 QVERIFY (stateYearMonthDayHourMinuteSecond (
"20", QValidator::Intermediate));
75 void TestFormats::testDateTime201 ()
77 QVERIFY (stateYearMonthDayHourMinuteSecond (
"201", QValidator::Intermediate));
80 void TestFormats::testDateTime2015 ()
82 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015", QValidator::Intermediate));
85 void TestFormats::testDateTime2015Slash ()
87 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/", QValidator::Intermediate));
90 void TestFormats::testDateTime2015Slash0 ()
92 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/0", QValidator::Intermediate));
95 void TestFormats::testDateTime2015Slash01 ()
97 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01", QValidator::Acceptable));
100 void TestFormats::testDateTime2015Slash01Slash ()
102 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/", QValidator::Intermediate));
105 void TestFormats::testDateTime2015Slash01Slash0 ()
107 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/0", QValidator::Intermediate));
110 void TestFormats::testDateTime2015Slash01Slash02 ()
112 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02", QValidator::Acceptable));
115 void TestFormats::testDateTime2015Slash01Slash02Space ()
117 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 ", QValidator::Acceptable));
120 void TestFormats::testDateTime2015Slash01Slash02Space0 ()
122 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 0", QValidator::Intermediate));
125 void TestFormats::testDateTime2015Slash01Slash02Space01 ()
127 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01", QValidator::Acceptable));
130 void TestFormats::testDateTime2015Slash01Slash02Space01Colon ()
132 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:", QValidator::Intermediate));
135 void TestFormats::testDateTime2015Slash01Slash02Space01Colon0 ()
137 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:0", QValidator::Intermediate));
140 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02 ()
142 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02", QValidator::Acceptable));
145 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon ()
147 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:", QValidator::Intermediate));
150 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon0 ()
152 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:0", QValidator::Intermediate));
155 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03 ()
157 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03", QValidator::Acceptable));
160 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03Space ()
162 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 ", QValidator::Acceptable));
165 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceA ()
167 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 A", QValidator::Intermediate));
170 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceAM ()
172 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 AM", QValidator::Acceptable));
175 void TestFormats::testDegreesMinutesSeconds ()
177 QVERIFY (stateDegreesMinutesSeconds (
"", QValidator::Intermediate));
180 void TestFormats::testDegreesMinutesSeconds180 ()
182 QVERIFY (stateDegreesMinutesSeconds (
"180", QValidator::Acceptable));
185 void TestFormats::testDegreesMinutesSeconds180Space ()
187 QVERIFY (stateDegreesMinutesSeconds (
"180 ", QValidator::Acceptable));
190 void TestFormats::testDegreesMinutesSeconds180Space10 ()
192 QVERIFY (stateDegreesMinutesSeconds (
"180 10", QValidator::Acceptable));
195 void TestFormats::testDegreesMinutesSeconds180Space10Space ()
197 QVERIFY (stateDegreesMinutesSeconds (
"180 10 ", QValidator::Acceptable));
200 void TestFormats::testDegreesMinutesSeconds180Space10Space20 ()
202 QVERIFY (stateDegreesMinutesSeconds (
"180 10 20", QValidator::Acceptable));
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...