Skip to content
Snippets Groups Projects
GeoTest.h 951 B
Newer Older
  • Learn to ignore specific revisions
  • /****************************************************************************
     *
    
    Gus Grubba's avatar
    Gus Grubba committed
     * (c) 2009-2020 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
    
     *
     * QGroundControl is licensed according to the terms in the file
     * COPYING.md in the root of the source code directory.
     *
     ****************************************************************************/
    
    
    
    /// @file
    ///     @brief Unit test for QGCGeo coordinate transformation math.
    ///
    ///     @author David Goodman <dagoodma@gmail.com>
    
    
    
    #include <QGeoCoordinate>
    
    #include "UnitTest.h"
    
    class GeoTest : public UnitTest
    {
        Q_OBJECT
    
    public:
        GeoTest(void)
            : _origin(47.3764, 8.5481, 0.0) /// Use ETH campus (47.3764° N, 8.5481° E)
        { }
    
    private slots:
    
        void _convertGeoToNed_test(void);
        void _convertGeoToNedAtOrigin_test(void);
        void _convertNedToGeo_test(void);
        void _convertNedToGeoAtOrigin_test(void);
    
    private:
        QGeoCoordinate _origin;
    };