// // This file is part of the Marble Desktop Globe. // // This program is free software licensed under the GNU LGPL. You can // find a copy of this license in LICENSE.txt in the top directory of // the source code. // // Copyright 2009 Bastian Holst // #include #include #include "GeoDataLatLonAltBox.h" #include "GeoDataLinearRing.h" #include "GeoPainter_p.h" #include "GeoPainter.h" #include "global.h" #include "ViewportParams.h" namespace Marble { class TestGeoPainter : public QObject { Q_OBJECT private slots: void createLinearRingFromGeoRectTest(); }; void TestGeoPainter::createLinearRingFromGeoRectTest() { // GeoPainterPrivate painterp( new ViewportParams(), PrintQuality ); // // QList list; // list.append( GeoDataLatLonBox( 1.0, -1.0, 1.0, -1.0 ) ); // list.append( GeoDataLatLonBox( 1.5708, -1.5708, 3.04291, 3.03326 ) ); // // for( QList::iterator it = list.begin(); it != list.end(); ++it ) { // GeoDataLinearRing ring // = painterp.createLinearRingFromGeoRect( (*it).center(), // (*it).width( GeoDataCoordinates::Degree ), // (*it).height( GeoDataCoordinates::Degree ) ); // // QCOMPARE( ring.latLonAltBox().toString(), (*it).toString() ); // } } } QTEST_MAIN( Marble::TestGeoPainter ) #include "TestGeoPainter.moc"