Index: chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader_unittest.cc |
diff --git a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader_unittest.cc b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader_unittest.cc |
index 70f16fae522941516c6cec4c0d1a7063955e4e40..2a4f2e73f55b2b7def95a39948bfe7e78ee2224a 100644 |
--- a/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader_unittest.cc |
+++ b/chrome/browser/chromeos/file_system_provider/fileapi/file_stream_reader_unittest.cc |
@@ -81,7 +81,7 @@ KeyedService* CreateService(content::BrowserContext* context) { |
class FileSystemProviderFileStreamReader : public testing::Test { |
protected: |
- FileSystemProviderFileStreamReader() {} |
+ FileSystemProviderFileStreamReader() : profile_(NULL), fake_file_(NULL) {} |
virtual ~FileSystemProviderFileStreamReader() {} |
virtual void SetUp() OVERRIDE { |
@@ -105,8 +105,9 @@ class FileSystemProviderFileStreamReader : public testing::Test { |
static_cast<FakeProvidedFileSystem*>( |
service->GetProvidedFileSystem(kExtensionId, kFileSystemId)); |
ASSERT_TRUE(provided_file_system); |
- ASSERT_TRUE(provided_file_system->GetEntry( |
- base::FilePath::FromUTF8Unsafe(kFakeFilePath), &fake_file_)); |
+ fake_file_ = provided_file_system->GetEntry( |
+ base::FilePath::FromUTF8Unsafe(kFakeFilePath)); |
+ ASSERT_TRUE(fake_file_); |
const ProvidedFileSystemInfo& file_system_info = |
service->GetProvidedFileSystem(kExtensionId, kFileSystemId) |
->GetFileSystemInfo(); |
@@ -130,8 +131,8 @@ class FileSystemProviderFileStreamReader : public testing::Test { |
content::TestBrowserThreadBundle thread_bundle_; |
base::ScopedTempDir data_dir_; |
scoped_ptr<TestingProfileManager> profile_manager_; |
- TestingProfile* profile_; // Owned by TestingProfileManager. |
- FakeEntry fake_file_; |
+ TestingProfile* profile_; // Owned by TestingProfileManager. |
+ const FakeEntry* fake_file_; // Owned by FakePRovidedFileSystem. |
storage::FileSystemURL file_url_; |
storage::FileSystemURL wrong_file_url_; |
}; |
@@ -141,23 +142,23 @@ TEST_F(FileSystemProviderFileStreamReader, Read_AllAtOnce) { |
const int64 initial_offset = 0; |
FileStreamReader reader( |
- NULL, file_url_, initial_offset, fake_file_.metadata.modification_time); |
+ NULL, file_url_, initial_offset, fake_file_->metadata->modification_time); |
scoped_refptr<net::IOBuffer> io_buffer( |
- new net::IOBuffer(fake_file_.metadata.size)); |
+ new net::IOBuffer(fake_file_->metadata->size)); |
const int result = |
reader.Read(io_buffer.get(), |
- fake_file_.metadata.size, |
+ fake_file_->metadata->size, |
base::Bind(&EventLogger::OnRead, logger.GetWeakPtr())); |
EXPECT_EQ(net::ERR_IO_PENDING, result); |
base::RunLoop().RunUntilIdle(); |
ASSERT_EQ(1u, logger.results().size()); |
EXPECT_LT(0, logger.results()[0]); |
- EXPECT_EQ(fake_file_.metadata.size, logger.results()[0]); |
+ EXPECT_EQ(fake_file_->metadata->size, logger.results()[0]); |
- std::string buffer_as_string(io_buffer->data(), fake_file_.metadata.size); |
- EXPECT_EQ(fake_file_.contents, buffer_as_string); |
+ std::string buffer_as_string(io_buffer->data(), fake_file_->metadata->size); |
+ EXPECT_EQ(fake_file_->contents, buffer_as_string); |
} |
TEST_F(FileSystemProviderFileStreamReader, Read_WrongFile) { |
@@ -167,13 +168,13 @@ TEST_F(FileSystemProviderFileStreamReader, Read_WrongFile) { |
FileStreamReader reader(NULL, |
wrong_file_url_, |
initial_offset, |
- fake_file_.metadata.modification_time); |
+ fake_file_->metadata->modification_time); |
scoped_refptr<net::IOBuffer> io_buffer( |
- new net::IOBuffer(fake_file_.metadata.size)); |
+ new net::IOBuffer(fake_file_->metadata->size)); |
const int result = |
reader.Read(io_buffer.get(), |
- fake_file_.metadata.size, |
+ fake_file_->metadata->size, |
base::Bind(&EventLogger::OnRead, logger.GetWeakPtr())); |
EXPECT_EQ(net::ERR_IO_PENDING, result); |
base::RunLoop().RunUntilIdle(); |
@@ -187,9 +188,9 @@ TEST_F(FileSystemProviderFileStreamReader, Read_InChunks) { |
const int64 initial_offset = 0; |
FileStreamReader reader( |
- NULL, file_url_, initial_offset, fake_file_.metadata.modification_time); |
+ NULL, file_url_, initial_offset, fake_file_->metadata->modification_time); |
- for (int64 offset = 0; offset < fake_file_.metadata.size; ++offset) { |
+ for (int64 offset = 0; offset < fake_file_->metadata->size; ++offset) { |
scoped_refptr<net::IOBuffer> io_buffer(new net::IOBuffer(1)); |
const int result = |
reader.Read(io_buffer.get(), |
@@ -199,7 +200,7 @@ TEST_F(FileSystemProviderFileStreamReader, Read_InChunks) { |
base::RunLoop().RunUntilIdle(); |
ASSERT_EQ(offset + 1, static_cast<int64>(logger.results().size())); |
EXPECT_EQ(1, logger.results()[offset]); |
- EXPECT_EQ(fake_file_.contents[offset], io_buffer->data()[0]); |
+ EXPECT_EQ(fake_file_->contents[offset], io_buffer->data()[0]); |
} |
} |
@@ -208,12 +209,12 @@ TEST_F(FileSystemProviderFileStreamReader, Read_Slice) { |
// Trim first 3 and last 3 characters. |
const int64 initial_offset = 3; |
- const int length = fake_file_.metadata.size - initial_offset - 3; |
- ASSERT_GT(fake_file_.metadata.size, initial_offset); |
+ const int length = fake_file_->metadata->size - initial_offset - 3; |
+ ASSERT_GT(fake_file_->metadata->size, initial_offset); |
ASSERT_LT(0, length); |
FileStreamReader reader( |
- NULL, file_url_, initial_offset, fake_file_.metadata.modification_time); |
+ NULL, file_url_, initial_offset, fake_file_->metadata->modification_time); |
scoped_refptr<net::IOBuffer> io_buffer(new net::IOBuffer(length)); |
const int result = |
@@ -227,7 +228,7 @@ TEST_F(FileSystemProviderFileStreamReader, Read_Slice) { |
EXPECT_EQ(length, logger.results()[0]); |
std::string buffer_as_string(io_buffer->data(), length); |
- std::string expected_buffer(fake_file_.contents.data() + initial_offset, |
+ std::string expected_buffer(fake_file_->contents.data() + initial_offset, |
length); |
EXPECT_EQ(expected_buffer, buffer_as_string); |
} |
@@ -237,10 +238,10 @@ TEST_F(FileSystemProviderFileStreamReader, Read_Beyond) { |
// Request reading 1KB more than available. |
const int64 initial_offset = 0; |
- const int length = fake_file_.metadata.size + 1024; |
+ const int length = fake_file_->metadata->size + 1024; |
FileStreamReader reader( |
- NULL, file_url_, initial_offset, fake_file_.metadata.modification_time); |
+ NULL, file_url_, initial_offset, fake_file_->metadata->modification_time); |
scoped_refptr<net::IOBuffer> io_buffer(new net::IOBuffer(length)); |
const int result = |
@@ -252,10 +253,10 @@ TEST_F(FileSystemProviderFileStreamReader, Read_Beyond) { |
ASSERT_EQ(1u, logger.results().size()); |
EXPECT_LT(0, logger.results()[0]); |
- EXPECT_EQ(fake_file_.metadata.size, logger.results()[0]); |
+ EXPECT_EQ(fake_file_->metadata->size, logger.results()[0]); |
- std::string buffer_as_string(io_buffer->data(), fake_file_.metadata.size); |
- EXPECT_EQ(fake_file_.contents, buffer_as_string); |
+ std::string buffer_as_string(io_buffer->data(), fake_file_->metadata->size); |
+ EXPECT_EQ(fake_file_->contents, buffer_as_string); |
} |
TEST_F(FileSystemProviderFileStreamReader, Read_ModifiedFile) { |
@@ -265,10 +266,10 @@ TEST_F(FileSystemProviderFileStreamReader, Read_ModifiedFile) { |
FileStreamReader reader(NULL, file_url_, initial_offset, base::Time::Max()); |
scoped_refptr<net::IOBuffer> io_buffer( |
- new net::IOBuffer(fake_file_.metadata.size)); |
+ new net::IOBuffer(fake_file_->metadata->size)); |
const int result = |
reader.Read(io_buffer.get(), |
- fake_file_.metadata.size, |
+ fake_file_->metadata->size, |
base::Bind(&EventLogger::OnRead, logger.GetWeakPtr())); |
EXPECT_EQ(net::ERR_IO_PENDING, result); |
@@ -285,20 +286,20 @@ TEST_F(FileSystemProviderFileStreamReader, Read_ExpectedModificationTimeNull) { |
FileStreamReader reader(NULL, file_url_, initial_offset, base::Time()); |
scoped_refptr<net::IOBuffer> io_buffer( |
- new net::IOBuffer(fake_file_.metadata.size)); |
+ new net::IOBuffer(fake_file_->metadata->size)); |
const int result = |
reader.Read(io_buffer.get(), |
- fake_file_.metadata.size, |
+ fake_file_->metadata->size, |
base::Bind(&EventLogger::OnRead, logger.GetWeakPtr())); |
EXPECT_EQ(net::ERR_IO_PENDING, result); |
base::RunLoop().RunUntilIdle(); |
ASSERT_EQ(1u, logger.results().size()); |
- EXPECT_EQ(fake_file_.metadata.size, logger.results()[0]); |
+ EXPECT_EQ(fake_file_->metadata->size, logger.results()[0]); |
- std::string buffer_as_string(io_buffer->data(), fake_file_.metadata.size); |
- EXPECT_EQ(fake_file_.contents, buffer_as_string); |
+ std::string buffer_as_string(io_buffer->data(), fake_file_->metadata->size); |
+ EXPECT_EQ(fake_file_->contents, buffer_as_string); |
} |
TEST_F(FileSystemProviderFileStreamReader, GetLength) { |
@@ -306,7 +307,7 @@ TEST_F(FileSystemProviderFileStreamReader, GetLength) { |
const int64 initial_offset = 0; |
FileStreamReader reader( |
- NULL, file_url_, initial_offset, fake_file_.metadata.modification_time); |
+ NULL, file_url_, initial_offset, fake_file_->metadata->modification_time); |
const int result = reader.GetLength( |
base::Bind(&EventLogger::OnGetLength, logger.GetWeakPtr())); |
@@ -315,7 +316,7 @@ TEST_F(FileSystemProviderFileStreamReader, GetLength) { |
ASSERT_EQ(1u, logger.results().size()); |
EXPECT_LT(0, logger.results()[0]); |
- EXPECT_EQ(fake_file_.metadata.size, logger.results()[0]); |
+ EXPECT_EQ(fake_file_->metadata->size, logger.results()[0]); |
} |
TEST_F(FileSystemProviderFileStreamReader, GetLength_WrongFile) { |
@@ -325,7 +326,7 @@ TEST_F(FileSystemProviderFileStreamReader, GetLength_WrongFile) { |
FileStreamReader reader(NULL, |
wrong_file_url_, |
initial_offset, |
- fake_file_.metadata.modification_time); |
+ fake_file_->metadata->modification_time); |
const int result = reader.GetLength( |
base::Bind(&EventLogger::OnGetLength, logger.GetWeakPtr())); |
@@ -365,7 +366,7 @@ TEST_F(FileSystemProviderFileStreamReader, |
ASSERT_EQ(1u, logger.results().size()); |
EXPECT_LT(0, logger.results()[0]); |
- EXPECT_EQ(fake_file_.metadata.size, logger.results()[0]); |
+ EXPECT_EQ(fake_file_->metadata->size, logger.results()[0]); |
} |
} // namespace file_system_provider |