diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/testprofile.cpp | 16 | ||||
-rw-r--r-- | tests/testprofile.h | 2 |
2 files changed, 15 insertions, 3 deletions
diff --git a/tests/testprofile.cpp b/tests/testprofile.cpp index 4e1c470b4..f491f5169 100644 --- a/tests/testprofile.cpp +++ b/tests/testprofile.cpp @@ -3,10 +3,22 @@ #include "core/divesite.h" #include "core/trip.h" #include "core/file.h" +#include "core/save-profiledata.h" -void TestProfile::testRedCeiling() +void TestProfile::testProfileExport() { - parse_file("../dives/deep.xml", &dive_table, &trip_table, &dive_site_table); + parse_file("../dives/abitofeverything.ssrf", &dive_table, &trip_table, &dive_site_table); + save_profiledata("exportprofile.csv", false); + QFile org("../dives/exportprofilereference.csv"); + org.open(QFile::ReadOnly); + QFile out("exportprofile.csv"); + out.open(QFile::ReadOnly); + QTextStream orgS(&org); + QTextStream outS(&out); + QString readin = orgS.readAll(); + QString written = outS.readAll(); + QCOMPARE(readin, written); + } QTEST_GUILESS_MAIN(TestProfile) diff --git a/tests/testprofile.h b/tests/testprofile.h index c40d40e6a..0a2f8fb6e 100644 --- a/tests/testprofile.h +++ b/tests/testprofile.h @@ -8,7 +8,7 @@ class TestProfile : public QObject { Q_OBJECT private slots: - void testRedCeiling(); + void testProfileExport(); }; #endif |