mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
	
		
			883 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			883 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| // SPDX-License-Identifier: GPL-2.0
 | |
| #ifndef TESTGPSCOORDS_H
 | |
| #define TESTGPSCOORDS_H
 | |
| 
 | |
| #include <QtTest>
 | |
| 
 | |
| class TestGpsCoords : public QObject {
 | |
| 	Q_OBJECT
 | |
| private slots:
 | |
| 	void testISO6709DParse();
 | |
| 	void testNegativeISO6709DParse();
 | |
| 	void testSpaceISO6709DParse();
 | |
| 	void testSecondsParse();
 | |
| 	void testSpaceSecondsParse();
 | |
| 	void testNegativeSecondsParse();
 | |
| 	void testMinutesParse();
 | |
| 	void testSpaceMinutesParse();
 | |
| 	void testMinutesInversedParse();
 | |
| 	void testDecimalParse();
 | |
| 	void testSpaceDecimalParse();
 | |
| 	void testDecimalInversedParse();
 | |
| 	void testXmlFormatParse();
 | |
| 	void testNoUnitParse();
 | |
| 	void testNegativeXmlFormatParse();
 | |
| 	void testPrefixNoUnitParse();
 | |
| 	void testOurWeb();
 | |
| 	void testGoogle();
 | |
| 
 | |
| private:
 | |
| 	static void testParseOK(const QString &txt, double expectedLat,
 | |
| 				double expectedLon);
 | |
| 	static double coord2double(double deg, double min = 0.0, double sec = 0.0);
 | |
| };
 | |
| 
 | |
| #endif
 |