diff options
Diffstat (limited to 'tests/testprofile.cpp')
-rw-r--r-- | tests/testprofile.cpp | 16 |
1 files changed, 14 insertions, 2 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) |