7#include <QtTest/QtTest>
17void TestValidators::cleanupTestCase ()
21void TestValidators::initTestCase ()
28 const bool NO_RESET =
false;
54bool TestValidators::stateDateTime (
const QString &
string,
55 QValidator::State expectedState)
63 QString stringLocal = string;
64 return (validator.validate (stringLocal,
65 pos) == expectedState);
68bool TestValidators::stateDegreesMinutesSeconds (
const QString &
string,
69 QValidator::State expectedState)
75 QString stringLocal = string;
76 return (validator.validate (stringLocal,
77 pos) == expectedState);
80bool TestValidators::stateNumber(
const QString &
string,
81 QValidator::State expectedState)
89 QString stringLocal = string;
90 return (validator.validate (stringLocal,
91 pos) == expectedState);
94void TestValidators::testDateTimeDate ()
96 QVERIFY (stateDateTime (
"2015/01/02", QValidator::Acceptable));
99void TestValidators::testDateTimeDateTime ()
101 QVERIFY (stateDateTime (
"2015/01/02 01:02:03", QValidator::Acceptable));
104void TestValidators::testDateTimeDateTimePm ()
106 QVERIFY (stateDateTime (
"2015/01/02 01:02:03 PM", QValidator::Acceptable));
109void TestValidators::testDateTimeTime ()
111 QVERIFY (stateDateTime (
"01:02:03", QValidator::Acceptable));
114void TestValidators::testDegreesMinutesSecondsDegrees ()
116 QVERIFY (stateDegreesMinutesSeconds (
"180", QValidator::Acceptable));
119void TestValidators::testDegreesMinutesSecondsDegreesMinutes ()
121 QVERIFY (stateDegreesMinutesSeconds (
"180 10", QValidator::Acceptable));
124void TestValidators::testDegreesMinutesSecondsDegreesMinutesSeconds ()
126 QVERIFY (stateDegreesMinutesSeconds (
"180 10 20", QValidator::Acceptable));
129void TestValidators::testNumberInteger ()
131 QVERIFY (stateNumber (
"1", QValidator::Acceptable));
134void TestValidators::testNumberReal ()
136 QVERIFY (stateNumber (
"1.1", QValidator::Acceptable));
139void TestValidators::testNumberRealBad ()
141 QVERIFY (stateNumber (
"1.1.", QValidator::Invalid));
@ COORD_UNITS_DATE_YEAR_MONTH_DAY
@ COORD_UNITS_TIME_HOUR_MINUTE_SECOND
void initializeLogging(const QString &name, const QString &filename, bool isDebug)
const bool NO_EXPORT_ONLY
const QStringList NO_COMMAND_LINE
const QString NO_EXTRACT_IMAGE_EXTENSION
const QString NO_ERROR_REPORT_LOG_FILE
const bool NO_GNUPLOT_LOG_FILES
const QString NO_REGRESSION_OPEN_FILE
const QStringList NO_LOAD_STARTUP_FILES
const bool NO_REGRESSION_IMPORT
const bool NO_EXTRACT_IMAGE_ONLY
const bool NO_DROP_REGRESSION
Unit tests of validators.
TestValidators(QObject *parent=0)
Single constructor.