mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-19 22:16:15 +00:00
Add test for DL7 import
Signed-off-by: Miika Turkia <miika.turkia@gmail.com>
This commit is contained in:
parent
62779fa453
commit
fbbca93d53
2 changed files with 59 additions and 0 deletions
|
@ -450,5 +450,62 @@ void TestParse::testExport()
|
||||||
exportUDDF();
|
exportUDDF();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void TestParse::parseDL7()
|
||||||
|
{
|
||||||
|
char *params[47];
|
||||||
|
int pnr = 0;
|
||||||
|
|
||||||
|
params[pnr++] = strdup("dateField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("datefmt");
|
||||||
|
params[pnr++] = intdup(0);
|
||||||
|
params[pnr++] = strdup("starttimeField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("numberField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("timeField");
|
||||||
|
params[pnr++] = intdup(1);
|
||||||
|
params[pnr++] = strdup("depthField");
|
||||||
|
params[pnr++] = intdup(2);
|
||||||
|
params[pnr++] = strdup("tempField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("po2Field");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("o2sensor1Field");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("o2sensor2Field");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("o2sensor3Field");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("cnsField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("ndlField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("ttsField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("stopdepthField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("pressureField");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("setpointFiend");
|
||||||
|
params[pnr++] = intdup(-1);
|
||||||
|
params[pnr++] = strdup("separatorIndex");
|
||||||
|
params[pnr++] = intdup(3);
|
||||||
|
params[pnr++] = strdup("units");
|
||||||
|
params[pnr++] = intdup(0);
|
||||||
|
params[pnr++] = strdup("hw");
|
||||||
|
params[pnr++] = strdup("DL7");
|
||||||
|
params[pnr++] = 0;
|
||||||
|
|
||||||
|
clear_dive_file_data();
|
||||||
|
QCOMPARE(parse_csv_file(SUBSURFACE_TEST_DATA "/dives/DL7.zxu",
|
||||||
|
params, pnr - 1 , "DL7"), 0);
|
||||||
|
QCOMPARE(dive_table.nr, 1);
|
||||||
|
|
||||||
|
FILE_COMPARE("testuddfexport.uddf",
|
||||||
|
"testuddfexport2.uddf");
|
||||||
|
clear_dive_file_data();
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
QTEST_GUILESS_MAIN(TestParse)
|
QTEST_GUILESS_MAIN(TestParse)
|
||||||
|
|
|
@ -32,6 +32,8 @@ private slots:
|
||||||
void exportUDDF();
|
void exportUDDF();
|
||||||
void testExport();
|
void testExport();
|
||||||
|
|
||||||
|
void parseDL7();
|
||||||
|
|
||||||
private:
|
private:
|
||||||
sqlite3 *_sqlite3_handle = NULL;
|
sqlite3 *_sqlite3_handle = NULL;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Reference in a new issue