Added queued versions of mapfetcher.
[situare] / tests / testMap / testmapfetcher.cpp
index bd226df..4ed9ac7 100644 (file)
@@ -2,7 +2,7 @@
 #include <QUrl>
 #include <QImage>
 
-#include "../map/mapfetcher.h"
+#include "mapfetcherqueue.h"
 
 class TestMapFetcher : public QObject
 {
@@ -16,12 +16,12 @@ private slots:
 
 
 private:
-    MapFetcher *mapFetcher;
+    MapFetcherQueue *mapFetcher;
 };
 
 TestMapFetcher::TestMapFetcher()
 {
-    mapFetcher = new MapFetcher();
+    mapFetcher = new MapFetcherQueue();
 }
 
 void TestMapFetcher::testFetchImage()
@@ -39,7 +39,7 @@ void TestMapFetcher::testSignals()
     QVERIFY(imageReceivedSpy.isValid());
 
     //Incorrect URL
-    QUrl url1("http://tile.openstreetmap.org/7/63/22.gi");
+    /*QUrl url1("http://tile.openstreetmap.org/7/63/22.gi");
     mapFetcher->fetchMapImage(url1);
     QTest::qWait(1000);
     QCOMPARE(imageReceivedErrorSpy.count(), 1);
@@ -52,12 +52,15 @@ void TestMapFetcher::testSignals()
     QTest::qWait(1000);
     QCOMPARE(imageReceivedSpy.count(), 1);
     QList<QVariant> signalArgs2 = imageReceivedSpy.takeFirst();
-    QCOMPARE(url2, signalArgs2.at(0).toUrl());
+    QCOMPARE(url2, signalArgs2.at(0).toUrl());*/
 
-    //10 requests
-    qDebug() << "Start:" << QTime::currentTime().toString("hh:mm:ss:zzz");
+    //20 requests immediately
     for (int i = 0; i < 10; ++i) {
-        QUrl url(QString("http://tile.openstreetmap.org/7/63/4%1.png").arg(i));
+        QUrl url(QString("http://tile.openstreetmap.org/7/63/2%1.png").arg(i));
+        mapFetcher->fetchMapImage(url);
+    }
+    for (int i = 0; i < 10; ++i) {
+        QUrl url(QString("http://tile.openstreetmap.org/7/63/3%1.png").arg(i));
         mapFetcher->fetchMapImage(url);
     }
     QTest::qWait(2000);