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;
24 const QStringList NO_LOAD_STARTUP_FILES;
26 initializeLogging (
"engauge_test",
32 NO_LOAD_STARTUP_FILES);
36 bool TestFormats::stateDegreesMinutesSeconds (
const QString &
string, QValidator::State stateExpected)
40 bool success = (stateExpected == format.
parseInput (
string,
45 bool TestFormats::stateYearMonthDayHourMinuteSecond (
const QString &
string, QValidator::State stateExpected)
49 bool success = (stateExpected == format.
parseInput (COORD_UNITS_DATE_YEAR_MONTH_DAY,
50 COORD_UNITS_TIME_HOUR_MINUTE_SECOND,
56 void TestFormats::testDateTime ()
58 QVERIFY (stateYearMonthDayHourMinuteSecond (
"", QValidator::Intermediate));
61 void TestFormats::testDateTime2 ()
63 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2", QValidator::Intermediate));
66 void TestFormats::testDateTime20 ()
68 QVERIFY (stateYearMonthDayHourMinuteSecond (
"20", QValidator::Intermediate));
71 void TestFormats::testDateTime201 ()
73 QVERIFY (stateYearMonthDayHourMinuteSecond (
"201", QValidator::Intermediate));
76 void TestFormats::testDateTime2015 ()
78 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015", QValidator::Intermediate));
81 void TestFormats::testDateTime2015Slash ()
83 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/", QValidator::Intermediate));
86 void TestFormats::testDateTime2015Slash0 ()
88 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/0", QValidator::Intermediate));
91 void TestFormats::testDateTime2015Slash01 ()
93 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01", QValidator::Acceptable));
96 void TestFormats::testDateTime2015Slash01Slash ()
98 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/", QValidator::Intermediate));
101 void TestFormats::testDateTime2015Slash01Slash0 ()
103 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/0", QValidator::Intermediate));
106 void TestFormats::testDateTime2015Slash01Slash02 ()
108 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02", QValidator::Acceptable));
111 void TestFormats::testDateTime2015Slash01Slash02Space ()
113 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 ", QValidator::Acceptable));
116 void TestFormats::testDateTime2015Slash01Slash02Space0 ()
118 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 0", QValidator::Intermediate));
121 void TestFormats::testDateTime2015Slash01Slash02Space01 ()
123 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01", QValidator::Acceptable));
126 void TestFormats::testDateTime2015Slash01Slash02Space01Colon ()
128 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:", QValidator::Intermediate));
131 void TestFormats::testDateTime2015Slash01Slash02Space01Colon0 ()
133 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:0", QValidator::Intermediate));
136 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02 ()
138 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02", QValidator::Acceptable));
141 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon ()
143 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:", QValidator::Intermediate));
146 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon0 ()
148 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:0", QValidator::Intermediate));
151 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03 ()
153 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03", QValidator::Acceptable));
156 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03Space ()
158 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 ", QValidator::Acceptable));
161 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceA ()
163 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 A", QValidator::Intermediate));
166 void TestFormats::testDateTime2015Slash01Slash02Space01Colon02Colon03SpaceAM ()
168 QVERIFY (stateYearMonthDayHourMinuteSecond (
"2015/01/02 01:02:03 AM", QValidator::Acceptable));
171 void TestFormats::testDegreesMinutesSeconds ()
173 QVERIFY (stateDegreesMinutesSeconds (
"", QValidator::Intermediate));
176 void TestFormats::testDegreesMinutesSeconds180 ()
178 QVERIFY (stateDegreesMinutesSeconds (
"180", QValidator::Acceptable));
181 void TestFormats::testDegreesMinutesSeconds180Space ()
183 QVERIFY (stateDegreesMinutesSeconds (
"180 ", QValidator::Acceptable));
186 void TestFormats::testDegreesMinutesSeconds180Space10 ()
188 QVERIFY (stateDegreesMinutesSeconds (
"180 10", QValidator::Acceptable));
191 void TestFormats::testDegreesMinutesSeconds180Space10Space ()
193 QVERIFY (stateDegreesMinutesSeconds (
"180 10 ", QValidator::Acceptable));
196 void TestFormats::testDegreesMinutesSeconds180Space10Space20 ()
198 QVERIFY (stateDegreesMinutesSeconds (
"180 10 20", QValidator::Acceptable));
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...