#include <QUrl>
#include <QImage>
-#include "../map/mapfetcher.h"
+#include "mapfetcherqueue.h"
class TestMapFetcher : public QObject
{
private:
- MapFetcher *mapFetcher;
+ MapFetcherQueue *mapFetcher;
};
TestMapFetcher::TestMapFetcher()
{
- mapFetcher = new MapFetcher();
+ mapFetcher = new MapFetcherQueue();
}
void TestMapFetcher::testFetchImage()
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);
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);