static int findReplyColors() { QColor textColor(QApplication::palette().color(QPalette::Text)); QColor reply1(textColor), reply2(textColor); int r, g, b; textColor.getRgb(&r, &g, &b); int range[3] = { 0 }; if (((r + g + b) / 3) > 127) { // This is a light color - make the reply colors darker than this range[0] = 0 - r; range[1] = 0 - g; range[2] = 0 - b; } else { // This is a dark color - make the reply colors lighter than this range[0] = 255 - r; range[1] = 255 - g; range[2] = 255 - b; } reply1.setRgb(r + (range[0] * 1 / 2), g + (range[1] * 1 / 2), b + (range[2] * 1 / 2)); replyColor1 = reply1.name(); reply2.setRgb(r + (range[0] * 1 / 4), g + (range[1] * 1 / 4), b + (range[2] * 1 / 4)); replyColor2 = reply2.name(); return 0; }
TEST(NetworkAccessManager, Get) { CustomNetworkAccessManagerFactory factory; QObjectPtr<QNetworkAccessManager> nam (factory.create(nullptr)); // Non-localhost:8080 Url QObjectPtr<QNetworkReply> reply1 (nam->get(QNetworkRequest(QUrl("http://www.google.com")))); while (!reply1->isFinished()) { QTest::qWait(100); } EXPECT_EQ(reply1->url(), QUrl()); EXPECT_NE(reply1->error(), QNetworkReply::NoError); // localhost:8080 Url QUrl url2 ("http://localhost:8080/ipfs/hash/test.png"); QObjectPtr<QNetworkReply> reply2 (nam->get(QNetworkRequest(url2))); EXPECT_EQ(reply2->url(), url2); QUrl url3 ("http://127.0.0.1:8080/ipfs/hash/test.png"); QObjectPtr<QNetworkReply> reply3 (nam->get(QNetworkRequest(url3))); EXPECT_EQ(reply3->url(), url3); }