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