| Index: net/base/file_stream_unittest.cc
|
| ===================================================================
|
| --- net/base/file_stream_unittest.cc (revision 19709)
|
| +++ net/base/file_stream_unittest.cc (working copy)
|
| @@ -184,10 +184,14 @@
|
| char buf[4];
|
| rv = stream.Read(buf, arraysize(buf), &callback);
|
| stream.Close();
|
| - if (rv == net::ERR_IO_PENDING)
|
| - rv = callback.WaitForResult();
|
| - ASSERT_LE(0, rv);
|
| - EXPECT_EQ(std::string(kTestData, rv), std::string(buf, rv));
|
| + if (rv < 0) {
|
| + EXPECT_EQ(net::ERR_IO_PENDING, rv);
|
| + // The callback should not be called if the request is cancelled.
|
| + MessageLoop::current()->RunAllPending();
|
| + EXPECT_FALSE(callback.have_result());
|
| + } else {
|
| + EXPECT_EQ(std::string(kTestData, rv), std::string(buf, rv));
|
| + }
|
| }
|
|
|
| TEST_F(FileStreamTest, BasicRead_FromOffset) {
|
| @@ -360,12 +364,16 @@
|
| kTestDataSize - total_bytes_written,
|
| &callback);
|
| stream.Close();
|
| - if (rv == net::ERR_IO_PENDING)
|
| - rv = callback.WaitForResult();
|
| - ASSERT_LT(0, rv);
|
| - ok = file_util::GetFileSize(temp_file_path(), &file_size);
|
| - EXPECT_TRUE(ok);
|
| - EXPECT_EQ(file_size, rv);
|
| + if (rv < 0) {
|
| + EXPECT_EQ(net::ERR_IO_PENDING, rv);
|
| + // The callback should not be called if the request is cancelled.
|
| + MessageLoop::current()->RunAllPending();
|
| + EXPECT_FALSE(callback.have_result());
|
| + } else {
|
| + ok = file_util::GetFileSize(temp_file_path(), &file_size);
|
| + EXPECT_TRUE(ok);
|
| + EXPECT_EQ(file_size, rv);
|
| + }
|
| }
|
|
|
| TEST_F(FileStreamTest, BasicWrite_FromOffset) {
|
|
|
| Property changes on: net\base\file_stream_unittest.cc
|
| ___________________________________________________________________
|
| Modified: svn:mergeinfo
|
| Merged /trunk/src/net/base/file_stream_unittest.cc:r14162,15308,16015,16808,17560
|
|
|
|
|