summaryrefslogtreecommitdiffstats
path: root/tests/testparse.h
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2015-03-10 14:27:14 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2015-03-14 18:15:08 -0700
commitb47d8d5992da626f01620745d2a60d048734c4df (patch)
treedbb68e22932e920d2f90d6d1ea2543328a8b8be1 /tests/testparse.h
parentf4f791ffbdd281af48aae610bf88ef5fd6ae2ac9 (diff)
downloadsubsurface-b47d8d5992da626f01620745d2a60d048734c4df.tar.gz
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>
Diffstat (limited to 'tests/testparse.h')
-rw-r--r--tests/testparse.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/testparse.h b/tests/testparse.h
new file mode 100644
index 000000000..df0afa9f5
--- /dev/null
+++ b/tests/testparse.h
@@ -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