diff options
author | Miika Turkia <miika.turkia@gmail.com> | 2017-11-26 10:48:03 +0200 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-11-27 13:42:10 -0800 |
commit | e17ad1b0e03f49160d397f84bab8b9251d555d26 (patch) | |
tree | 726054aeea794935c427c08c4469437e22af55fa /tests | |
parent | 63f1c84e38267b2d659ccb041732a8d0c94f51c9 (diff) | |
download | subsurface-e17ad1b0e03f49160d397f84bab8b9251d555d26.tar.gz |
Add test for DM5 import
Signed-off-by: Miika Turkia <miika.turkia@gmail.com>
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testparse.cpp | 10 | ||||
-rw-r--r-- | tests/testparse.h | 1 |
2 files changed, 11 insertions, 0 deletions
diff --git a/tests/testparse.cpp b/tests/testparse.cpp index 47eb952ef..b614560b5 100644 --- a/tests/testparse.cpp +++ b/tests/testparse.cpp @@ -163,6 +163,16 @@ void TestParse::testParseDM4() SUBSURFACE_TEST_DATA "/dives/TestDiveDM4.xml"); } +void TestParse::testParseDM5() +{ + QCOMPARE(sqlite3_open(SUBSURFACE_TEST_DATA "/dives/TestDiveDM5.db", &_sqlite3_handle), 0); + QCOMPARE(parse_dm5_buffer(_sqlite3_handle, 0, 0, 0, &dive_table), 0); + + QCOMPARE(save_dives("./testdm5out.ssrf"), 0); + FILE_COMPARE("./testdm5out.ssrf", + SUBSURFACE_TEST_DATA "/dives/TestDiveDM5.xml"); +} + void TestParse::testParseHUDC() { char *params[37]; diff --git a/tests/testparse.h b/tests/testparse.h index 8c64c83ce..937902b18 100644 --- a/tests/testparse.h +++ b/tests/testparse.h @@ -19,6 +19,7 @@ private slots: void testParse(); void testParseDM4(); + void testParseDM5(); void testParseHUDC(); void testParseNewFormat(); void testParseDLD(); |