Index: android_webview/native/input_stream_unittest.cc |
diff --git a/android_webview/native/input_stream_unittest.cc b/android_webview/native/input_stream_unittest.cc |
index 87b3fe33d48793533d27e15a6e7fd076238a7385..7faefb0df4041badd3da63f45f77aad4f8eaf244 100644 |
--- a/android_webview/native/input_stream_unittest.cc |
+++ b/android_webview/native/input_stream_unittest.cc |
@@ -89,10 +89,10 @@ TEST_F(InputStreamTest, ReadStreamCompletely) { |
} |
TEST_F(InputStreamTest, TryReadMoreThanBuffer) { |
- const int bytes_requested = 3 * InputStreamImpl::kBufferSize; |
+ const int buffer_size = 3 * InputStreamImpl::kBufferSize; |
int bytes_read = 0; |
- DoReadCountedStreamTest(bytes_requested, bytes_requested, &bytes_read); |
- EXPECT_EQ(InputStreamImpl::kBufferSize, bytes_read); |
+ DoReadCountedStreamTest(buffer_size, buffer_size * 2, &bytes_read); |
+ EXPECT_EQ(buffer_size, bytes_read); |
} |
TEST_F(InputStreamTest, CheckContentsReadCorrectly) { |
@@ -105,3 +105,17 @@ TEST_F(InputStreamTest, CheckContentsReadCorrectly) { |
EXPECT_EQ(i, (unsigned char)buffer->data()[i]); |
} |
} |
+ |
+TEST_F(InputStreamTest, ReadLargeStreamPartial) { |
+ const int bytes_requested = 16 * 1024; |
mkosiba (inactive)
2013/09/19 01:58:01
sorry for the late feedback. could we maybe expres
Primiano Tucci (use gerrit)
2013/09/19 01:58:55
Done.
|
+ int bytes_read = 0; |
+ DoReadCountedStreamTest(bytes_requested + 32, bytes_requested, &bytes_read); |
+ EXPECT_EQ(bytes_requested, bytes_read); |
+} |
+ |
+TEST_F(InputStreamTest, ReadLargeStreamCompletely) { |
+ const int bytes_requested = 16 * 1024; |
+ int bytes_read = 0; |
+ DoReadCountedStreamTest(bytes_requested, bytes_requested, &bytes_read); |
+ EXPECT_EQ(bytes_requested, bytes_read); |
+} |