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
		Add a link
		
	
		Reference in a new issue