diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2015-03-10 14:27:14 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-03-14 18:15:08 -0700 |
commit | b47d8d5992da626f01620745d2a60d048734c4df (patch) | |
tree | dbb68e22932e920d2f90d6d1ea2543328a8b8be1 /tests/testparse.h | |
parent | f4f791ffbdd281af48aae610bf88ef5fd6ae2ac9 (diff) | |
download | subsurface-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.h | 16 |
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 |