Some simple test for file parsing

With no V2 question shown
- parsing fails when a V2 file is loaded
- parsing succeeds when a V3 file is loaded
- import of CSV file succeeds

With V2 question shown
- parsing succeeds when a V2 file is loaded

Finally compare the output of reading in the various files with reference
output included in the sources.

My guess is that this test might be a bit fragile, but hey, it's a start.

(reminder: the tests only get built when using cmake)

Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
This commit is contained in:
Dirk Hohndel 2015-03-10 14:27:14 -07:00
parent f4f791ffbd
commit b47d8d5992
6 changed files with 7610 additions and 0 deletions

16
tests/testparse.h Normal file
View file

@ -0,0 +1,16 @@
#ifndef TESTPARSE_H
#define TESTPARSE_H
#include <QtTest>
class TestParse : public QObject{
Q_OBJECT
private slots:
void testParseCSV();
void testParseV2NoQuestion();
void testParseV2YesQuestion();
void testParseV3();
void testParseCompareOutput();
};
#endif