Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(623)

Unified Diff: components/image_fetcher/ios/raw_image_fetcher_unittest.mm

Issue 2521253002: Move ImageFetcher to its own target. (Closed)
Patch Set: Cleanup Created 4 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « components/image_fetcher/ios/raw_image_fetcher.mm ('k') | components/image_fetcher/ios/webp_decoder.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/image_fetcher/ios/raw_image_fetcher_unittest.mm
diff --git a/ios/chrome/browser/net/image_fetcher_unittest.mm b/components/image_fetcher/ios/raw_image_fetcher_unittest.mm
similarity index 50%
rename from ios/chrome/browser/net/image_fetcher_unittest.mm
rename to components/image_fetcher/ios/raw_image_fetcher_unittest.mm
index c1baca0a681e2f320cc0bc97cbf6ef27b2abaeb2..378576916ec5f447b7e8f7afc64a552f8ae0c81e 100644
--- a/ios/chrome/browser/net/image_fetcher_unittest.mm
+++ b/components/image_fetcher/ios/raw_image_fetcher_unittest.mm
@@ -2,7 +2,7 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#import "ios/chrome/browser/net/image_fetcher.h"
+#import "components/image_fetcher/ios/raw_image_fetcher.h"
#import <UIKit/UIKit.h>
@@ -24,43 +24,59 @@
namespace {
static unsigned char kJPGImage[] = {
- 255,216,255,224,0,16,74,70,73,70,0,1,1,1,0,72,0,72,0,0,255,254,0,19,67,
- 114,101,97,116,101,100,32,119,105,116,104,32,71,73,77,80,255,219,0,67,
- 0,5,3,4,4,4,3,5,4,4,4,5,5,5,6,7,12,8,7,7,7,7,15,11,11,9,12,17,15,18,18,
- 17,15,17,17,19,22,28,23,19,20,26,21,17,17,24,33,24,26,29,29,31,31,31,
- 19,23,34,36,34,30,36,28,30,31,30,255,219,0,67,1,5,5,5,7,6,7,14,8,8,14,
- 30,20,17,20,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
- 30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,
- 30,30,30,30,30,30,30,30,255,192,0,17,8,0,1,0,1,3,1,34,0,2,17,1,3,17,1,
- 255,196,0,21,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,255,196,0,20,16,1,
- 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,196,0,20,1,1,0,0,0,0,0,0,0,0,0,0,
- 0,0,0,0,0,0,255,196,0,20,17,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,218,
- 0,12,3,1,0,2,17,3,17,0,63,0,178,192,7,255,217
-};
+ 255, 216, 255, 224, 0, 16, 74, 70, 73, 70, 0, 1, 1, 1, 0,
+ 72, 0, 72, 0, 0, 255, 254, 0, 19, 67, 114, 101, 97, 116, 101,
+ 100, 32, 119, 105, 116, 104, 32, 71, 73, 77, 80, 255, 219, 0, 67,
+ 0, 5, 3, 4, 4, 4, 3, 5, 4, 4, 4, 5, 5, 5, 6,
+ 7, 12, 8, 7, 7, 7, 7, 15, 11, 11, 9, 12, 17, 15, 18,
+ 18, 17, 15, 17, 17, 19, 22, 28, 23, 19, 20, 26, 21, 17, 17,
+ 24, 33, 24, 26, 29, 29, 31, 31, 31, 19, 23, 34, 36, 34, 30,
+ 36, 28, 30, 31, 30, 255, 219, 0, 67, 1, 5, 5, 5, 7, 6,
+ 7, 14, 8, 8, 14, 30, 20, 17, 20, 30, 30, 30, 30, 30, 30,
+ 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+ 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30,
+ 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 30, 255,
+ 192, 0, 17, 8, 0, 1, 0, 1, 3, 1, 34, 0, 2, 17, 1,
+ 3, 17, 1, 255, 196, 0, 21, 0, 1, 1, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 255, 196, 0, 20,
+ 16, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 255, 196, 0, 20, 1, 1, 0, 0, 0, 0, 0, 0,
+ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, 196, 0, 20, 17,
+ 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 0, 0, 255, 218, 0, 12, 3, 1, 0, 2, 17, 3, 17, 0, 63,
+ 0, 178, 192, 7, 255, 217};
static unsigned char kPNGImage[] = {
- 137,80,78,71,13,10,26,10,0,0,0,13,73,72,68,82,0,0,0,1,0,0,0,1,1,0,0,0,
- 0,55,110,249,36,0,0,0,2,98,75,71,68,0,1,221,138,19,164,0,0,0,9,112,72,
- 89,115,0,0,11,18,0,0,11,18,1,210,221,126,252,0,0,0,9,118,112,65,103,0,
- 0,0,1,0,0,0,1,0,199,149,95,237,0,0,0,10,73,68,65,84,8,215,99,104,0,0,
- 0,130,0,129,221,67,106,244,0,0,0,25,116,69,88,116,99,111,109,109,101,
- 110,116,0,67,114,101,97,116,101,100,32,119,105,116,104,32,71,73,77,80,
- 231,175,64,203,0,0,0,37,116,69,88,116,100,97,116,101,58,99,114,101,97,
- 116,101,0,50,48,49,49,45,48,54,45,50,50,84,49,54,58,49,54,58,52,54,43,
- 48,50,58,48,48,31,248,231,223,0,0,0,37,116,69,88,116,100,97,116,101,58,
- 109,111,100,105,102,121,0,50,48,49,49,45,48,54,45,50,50,84,49,54,58,49,
- 54,58,52,54,43,48,50,58,48,48,110,165,95,99,0,0,0,17,116,69,88,116,106,
- 112,101,103,58,99,111,108,111,114,115,112,97,99,101,0,50,44,117,85,159,
- 0,0,0,32,116,69,88,116,106,112,101,103,58,115,97,109,112,108,105,110,
- 103,45,102,97,99,116,111,114,0,50,120,50,44,49,120,49,44,49,120,49,73,
- 250,166,180,0,0,0,0,73,69,78,68,174,66,96,130
-};
+ 137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68,
+ 82, 0, 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 55,
+ 110, 249, 36, 0, 0, 0, 2, 98, 75, 71, 68, 0, 1, 221, 138,
+ 19, 164, 0, 0, 0, 9, 112, 72, 89, 115, 0, 0, 11, 18, 0,
+ 0, 11, 18, 1, 210, 221, 126, 252, 0, 0, 0, 9, 118, 112, 65,
+ 103, 0, 0, 0, 1, 0, 0, 0, 1, 0, 199, 149, 95, 237, 0,
+ 0, 0, 10, 73, 68, 65, 84, 8, 215, 99, 104, 0, 0, 0, 130,
+ 0, 129, 221, 67, 106, 244, 0, 0, 0, 25, 116, 69, 88, 116, 99,
+ 111, 109, 109, 101, 110, 116, 0, 67, 114, 101, 97, 116, 101, 100, 32,
+ 119, 105, 116, 104, 32, 71, 73, 77, 80, 231, 175, 64, 203, 0, 0,
+ 0, 37, 116, 69, 88, 116, 100, 97, 116, 101, 58, 99, 114, 101, 97,
+ 116, 101, 0, 50, 48, 49, 49, 45, 48, 54, 45, 50, 50, 84, 49,
+ 54, 58, 49, 54, 58, 52, 54, 43, 48, 50, 58, 48, 48, 31, 248,
+ 231, 223, 0, 0, 0, 37, 116, 69, 88, 116, 100, 97, 116, 101, 58,
+ 109, 111, 100, 105, 102, 121, 0, 50, 48, 49, 49, 45, 48, 54, 45,
+ 50, 50, 84, 49, 54, 58, 49, 54, 58, 52, 54, 43, 48, 50, 58,
+ 48, 48, 110, 165, 95, 99, 0, 0, 0, 17, 116, 69, 88, 116, 106,
+ 112, 101, 103, 58, 99, 111, 108, 111, 114, 115, 112, 97, 99, 101, 0,
+ 50, 44, 117, 85, 159, 0, 0, 0, 32, 116, 69, 88, 116, 106, 112,
+ 101, 103, 58, 115, 97, 109, 112, 108, 105, 110, 103, 45, 102, 97, 99,
+ 116, 111, 114, 0, 50, 120, 50, 44, 49, 120, 49, 44, 49, 120, 49,
+ 73, 250, 166, 180, 0, 0, 0, 0, 73, 69, 78, 68, 174, 66, 96,
+ 130};
static unsigned char kWEBPImage[] = {
- 82,73,70,70,74,0,0,0,87,69,66,80,86,80,56,88,10,0,0,0,16,0,0,0,0,0,0,0,0,0,
- 65,76,80,72,12,0,0,0,1,7,16,17,253,15,68,68,255,3,0,0,86,80,56,32,24,0,0,0,
- 48,1,0,157,1,42,1,0,1,0,3,0,52,37,164,0,3,112,0,254,251,253,80,0
-};
+ 82, 73, 70, 70, 74, 0, 0, 0, 87, 69, 66, 80, 86, 80, 56, 88, 10,
+ 0, 0, 0, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 65, 76, 80, 72,
+ 12, 0, 0, 0, 1, 7, 16, 17, 253, 15, 68, 68, 255, 3, 0, 0, 86,
+ 80, 56, 32, 24, 0, 0, 0, 48, 1, 0, 157, 1, 42, 1, 0, 1, 0,
+ 3, 0, 52, 37, 164, 0, 3, 112, 0, 254, 251, 253, 80, 0};
static const char kTestUrl[] = "http://www.img.com";
@@ -69,20 +85,21 @@ static const char kWEBPHeaderResponse[] =
} // namespace
-class ImageFetcherTest : public PlatformTest {
+namespace image_fetcher {
+
+class RawImageFetcherTest : public PlatformTest {
protected:
- ImageFetcherTest()
+ RawImageFetcherTest()
: worker_thread_("TestThread"),
- callback_([^(const GURL& original_url,
- int http_response_code,
- NSData * data) {
- result_ = [UIImage imageWithData:data];
- called_ = true;
- } copy]) {
+ callback_(
+ [^(const GURL& original_url, int http_response_code, NSData* data) {
+ result_ = [UIImage imageWithData:data];
+ called_ = true;
+ } copy]) {
worker_thread_.Start();
image_fetcher_ =
- base::MakeUnique<ImageFetcher>(worker_thread_.task_runner());
+ base::MakeUnique<RawImageFetcher>(worker_thread_.task_runner());
image_fetcher_->SetRequestContextGetter(
new net::TestURLRequestContextGetter(
base::ThreadTaskRunnerHandle::Get()));
@@ -106,15 +123,15 @@ class ImageFetcherTest : public PlatformTest {
base::mac::ScopedBlock<ImageFetchedCallback> callback_;
net::TestURLFetcherFactory factory_;
- std::unique_ptr<ImageFetcher> image_fetcher_;
+ std::unique_ptr<RawImageFetcher> image_fetcher_;
UIImage* result_ = nil;
bool called_ = false;
private:
- DISALLOW_COPY_AND_ASSIGN(ImageFetcherTest);
+ DISALLOW_COPY_AND_ASSIGN(RawImageFetcherTest);
};
-TEST_F(ImageFetcherTest, TestError) {
+TEST_F(RawImageFetcherTest, TestError) {
net::TestURLFetcher* fetcher = SetupFetcher();
fetcher->set_response_code(404);
fetcher->delegate()->OnURLFetchComplete(fetcher);
@@ -122,7 +139,7 @@ TEST_F(ImageFetcherTest, TestError) {
EXPECT_TRUE(called_);
}
-TEST_F(ImageFetcherTest, TestJpg) {
+TEST_F(RawImageFetcherTest, TestJpg) {
net::TestURLFetcher* fetcher = SetupFetcher();
fetcher->set_response_code(200);
fetcher->SetResponseString(std::string((char*)kJPGImage, sizeof(kJPGImage)));
@@ -131,7 +148,7 @@ TEST_F(ImageFetcherTest, TestJpg) {
EXPECT_TRUE(called_);
}
-TEST_F(ImageFetcherTest, TestPng) {
+TEST_F(RawImageFetcherTest, TestPng) {
net::TestURLFetcher* fetcher = SetupFetcher();
fetcher->set_response_code(200);
fetcher->SetResponseString(std::string((char*)kPNGImage, sizeof(kPNGImage)));
@@ -140,7 +157,7 @@ TEST_F(ImageFetcherTest, TestPng) {
EXPECT_TRUE(called_);
}
-TEST_F(ImageFetcherTest, TestGoodWebP) {
+TEST_F(RawImageFetcherTest, TestGoodWebP) {
// TODO(droger): This test fails on iOS 9 x64 devices. http://crbug.com/523235
#if defined(OS_IOS) && defined(ARCH_CPU_ARM64) && !TARGET_IPHONE_SIMULATOR
if (base::ios::IsRunningOnIOS9OrLater())
@@ -160,7 +177,7 @@ TEST_F(ImageFetcherTest, TestGoodWebP) {
EXPECT_TRUE(called_);
}
-TEST_F(ImageFetcherTest, TestBadWebP) {
+TEST_F(RawImageFetcherTest, TestBadWebP) {
net::TestURLFetcher* fetcher = SetupFetcher();
fetcher->set_response_code(200);
fetcher->SetResponseString("This is not a valid WebP image");
@@ -174,7 +191,7 @@ TEST_F(ImageFetcherTest, TestBadWebP) {
EXPECT_TRUE(called_);
}
-TEST_F(ImageFetcherTest, DeleteDuringWebPDecoding) {
+TEST_F(RawImageFetcherTest, DeleteDuringWebPDecoding) {
net::TestURLFetcher* fetcher = SetupFetcher();
fetcher->set_response_code(200);
fetcher->SetResponseString(
@@ -191,9 +208,10 @@ TEST_F(ImageFetcherTest, DeleteDuringWebPDecoding) {
EXPECT_FALSE(called_);
}
-TEST_F(ImageFetcherTest, TestCallbacksNotCalledDuringDeletion) {
+TEST_F(RawImageFetcherTest, TestCallbacksNotCalledDuringDeletion) {
image_fetcher_->StartDownload(GURL(kTestUrl), callback_);
image_fetcher_.reset();
EXPECT_FALSE(called_);
}
+} // namespace image_fetcher
« no previous file with comments | « components/image_fetcher/ios/raw_image_fetcher.mm ('k') | components/image_fetcher/ios/webp_decoder.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698