diff options
author | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-04 18:22:49 +0000 |
---|---|---|
committer | brettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-12-04 18:22:49 +0000 |
commit | 5628570f1bef7e3fd152bcff189fc13d3fbf5c9b (patch) | |
tree | 78d671a554a5a96290019e36f15baefe050e4732 /base/platform_file_unittest.cc | |
parent | 1c6d40496ad8946c6cea837945e15bb663e8180b (diff) | |
download | chromium_src-5628570f1bef7e3fd152bcff189fc13d3fbf5c9b.zip chromium_src-5628570f1bef7e3fd152bcff189fc13d3fbf5c9b.tar.gz chromium_src-5628570f1bef7e3fd152bcff189fc13d3fbf5c9b.tar.bz2 |
Move GetFileSize, NormalizeFilePath to base namespace
BUG=
R=viettrungluu@chromium.org
Review URL: https://codereview.chromium.org/102873002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@238722 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'base/platform_file_unittest.cc')
-rw-r--r-- | base/platform_file_unittest.cc | 218 |
1 files changed, 109 insertions, 109 deletions
diff --git a/base/platform_file_unittest.cc b/base/platform_file_unittest.cc index 0da3cf0..9cf66a9 100644 --- a/base/platform_file_unittest.cc +++ b/base/platform_file_unittest.cc @@ -8,151 +8,151 @@ #include "base/time/time.h" #include "testing/gtest/include/gtest/gtest.h" -using base::FilePath; +namespace base { namespace { // Reads from a file the given number of bytes, or until EOF is reached. // Returns the number of bytes read. -int ReadFully(base::PlatformFile file, int64 offset, char* data, int size) { - return base::ReadPlatformFile(file, offset, data, size); +int ReadFully(PlatformFile file, int64 offset, char* data, int size) { + return ReadPlatformFile(file, offset, data, size); } // Writes the given number of bytes to a file. // Returns the number of bytes written. -int WriteFully(base::PlatformFile file, int64 offset, +int WriteFully(PlatformFile file, int64 offset, const char* data, int size) { - return base::WritePlatformFile(file, offset, data, size); + return WritePlatformFile(file, offset, data, size); } } // namespace TEST(PlatformFile, CreatePlatformFile) { - base::ScopedTempDir temp_dir; + ScopedTempDir temp_dir; ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); FilePath file_path = temp_dir.path().AppendASCII("create_file_1"); // Open a file that doesn't exist. - base::PlatformFileError error_code = base::PLATFORM_FILE_OK; - base::PlatformFile file = base::CreatePlatformFile( + PlatformFileError error_code = PLATFORM_FILE_OK; + PlatformFile file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ, + PLATFORM_FILE_OPEN | PLATFORM_FILE_READ, NULL, &error_code); - EXPECT_EQ(base::kInvalidPlatformFileValue, file); - EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, error_code); + EXPECT_EQ(kInvalidPlatformFileValue, file); + EXPECT_EQ(PLATFORM_FILE_ERROR_NOT_FOUND, error_code); // Open or create a file. bool created = false; - error_code = base::PLATFORM_FILE_OK; - file = base::CreatePlatformFile( + error_code = PLATFORM_FILE_OK; + file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_OPEN_ALWAYS | base::PLATFORM_FILE_READ, + PLATFORM_FILE_OPEN_ALWAYS | PLATFORM_FILE_READ, &created, &error_code); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); EXPECT_TRUE(created); - EXPECT_EQ(base::PLATFORM_FILE_OK, error_code); - base::ClosePlatformFile(file); + EXPECT_EQ(PLATFORM_FILE_OK, error_code); + ClosePlatformFile(file); // Open an existing file. created = false; - file = base::CreatePlatformFile( + file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ, + PLATFORM_FILE_OPEN | PLATFORM_FILE_READ, &created, &error_code); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); EXPECT_FALSE(created); - EXPECT_EQ(base::PLATFORM_FILE_OK, error_code); - base::ClosePlatformFile(file); + EXPECT_EQ(PLATFORM_FILE_OK, error_code); + ClosePlatformFile(file); // Create a file that exists. - file = base::CreatePlatformFile( + file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_READ, + PLATFORM_FILE_CREATE | PLATFORM_FILE_READ, &created, &error_code); - EXPECT_EQ(base::kInvalidPlatformFileValue, file); + EXPECT_EQ(kInvalidPlatformFileValue, file); EXPECT_FALSE(created); - EXPECT_EQ(base::PLATFORM_FILE_ERROR_EXISTS, error_code); + EXPECT_EQ(PLATFORM_FILE_ERROR_EXISTS, error_code); // Create or overwrite a file. - error_code = base::PLATFORM_FILE_OK; - file = base::CreatePlatformFile( + error_code = PLATFORM_FILE_OK; + file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_CREATE_ALWAYS | base::PLATFORM_FILE_READ, + PLATFORM_FILE_CREATE_ALWAYS | PLATFORM_FILE_READ, &created, &error_code); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); EXPECT_TRUE(created); - EXPECT_EQ(base::PLATFORM_FILE_OK, error_code); - base::ClosePlatformFile(file); + EXPECT_EQ(PLATFORM_FILE_OK, error_code); + ClosePlatformFile(file); // Create a delete-on-close file. created = false; file_path = temp_dir.path().AppendASCII("create_file_2"); - file = base::CreatePlatformFile( + file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_OPEN_ALWAYS | base::PLATFORM_FILE_DELETE_ON_CLOSE | - base::PLATFORM_FILE_READ, + PLATFORM_FILE_OPEN_ALWAYS | PLATFORM_FILE_DELETE_ON_CLOSE | + PLATFORM_FILE_READ, &created, &error_code); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); EXPECT_TRUE(created); - EXPECT_EQ(base::PLATFORM_FILE_OK, error_code); + EXPECT_EQ(PLATFORM_FILE_OK, error_code); - EXPECT_TRUE(base::ClosePlatformFile(file)); - EXPECT_FALSE(base::PathExists(file_path)); + EXPECT_TRUE(ClosePlatformFile(file)); + EXPECT_FALSE(PathExists(file_path)); } TEST(PlatformFile, DeleteOpenFile) { - base::ScopedTempDir temp_dir; + ScopedTempDir temp_dir; ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); FilePath file_path = temp_dir.path().AppendASCII("create_file_1"); // Create a file. bool created = false; - base::PlatformFileError error_code = base::PLATFORM_FILE_OK; - base::PlatformFile file = base::CreatePlatformFile( + PlatformFileError error_code = PLATFORM_FILE_OK; + PlatformFile file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_OPEN_ALWAYS | base::PLATFORM_FILE_READ | - base::PLATFORM_FILE_SHARE_DELETE, + PLATFORM_FILE_OPEN_ALWAYS | PLATFORM_FILE_READ | + PLATFORM_FILE_SHARE_DELETE, &created, &error_code); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); EXPECT_TRUE(created); - EXPECT_EQ(base::PLATFORM_FILE_OK, error_code); + EXPECT_EQ(PLATFORM_FILE_OK, error_code); // Open an existing file and mark it as delete on close. created = false; - base::PlatformFile same_file = base::CreatePlatformFile( + PlatformFile same_file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_DELETE_ON_CLOSE | - base::PLATFORM_FILE_READ, + PLATFORM_FILE_OPEN | PLATFORM_FILE_DELETE_ON_CLOSE | + PLATFORM_FILE_READ, &created, &error_code); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); EXPECT_FALSE(created); - EXPECT_EQ(base::PLATFORM_FILE_OK, error_code); + EXPECT_EQ(PLATFORM_FILE_OK, error_code); // Close both handles and check that the file is gone. - base::ClosePlatformFile(file); - base::ClosePlatformFile(same_file); - EXPECT_FALSE(base::PathExists(file_path)); + ClosePlatformFile(file); + ClosePlatformFile(same_file); + EXPECT_FALSE(PathExists(file_path)); } TEST(PlatformFile, ReadWritePlatformFile) { - base::ScopedTempDir temp_dir; + ScopedTempDir temp_dir; ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); FilePath file_path = temp_dir.path().AppendASCII("read_write_file"); - base::PlatformFile file = base::CreatePlatformFile( + PlatformFile file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_READ | - base::PLATFORM_FILE_WRITE, + PLATFORM_FILE_CREATE | PLATFORM_FILE_READ | + PLATFORM_FILE_WRITE, NULL, NULL); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); char data_to_write[] = "test"; const int kTestDataSize = 4; @@ -188,7 +188,7 @@ TEST(PlatformFile, ReadWritePlatformFile) { EXPECT_EQ(data_to_write[i], data_read_1[i]); // Read again, but using the trivial native wrapper. - bytes_read = base::ReadPlatformFileNoBestEffort(file, 0, data_read_1, + bytes_read = ReadPlatformFileNoBestEffort(file, 0, data_read_1, kTestDataSize); EXPECT_LE(bytes_read, kTestDataSize); for (int i = 0; i < bytes_read; i++) @@ -203,7 +203,7 @@ TEST(PlatformFile, ReadWritePlatformFile) { // Make sure the file was extended. int64 file_size = 0; - EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size)); + EXPECT_TRUE(GetFileSize(file_path, &file_size)); EXPECT_EQ(kOffsetBeyondEndOfFile + kPartialWriteLength, file_size); // Make sure the file was zero-padded. @@ -218,19 +218,19 @@ TEST(PlatformFile, ReadWritePlatformFile) { EXPECT_EQ(data_to_write[i - kOffsetBeyondEndOfFile], data_read_2[i]); // Close the file handle to allow the temp directory to be deleted. - base::ClosePlatformFile(file); + ClosePlatformFile(file); } TEST(PlatformFile, AppendPlatformFile) { - base::ScopedTempDir temp_dir; + ScopedTempDir temp_dir; ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); FilePath file_path = temp_dir.path().AppendASCII("append_file"); - base::PlatformFile file = base::CreatePlatformFile( + PlatformFile file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_APPEND, + PLATFORM_FILE_CREATE | PLATFORM_FILE_APPEND, NULL, NULL); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); char data_to_write[] = "test"; const int kTestDataSize = 4; @@ -243,14 +243,14 @@ TEST(PlatformFile, AppendPlatformFile) { bytes_written = WriteFully(file, 0, data_to_write, kTestDataSize); EXPECT_EQ(kTestDataSize, bytes_written); - base::ClosePlatformFile(file); - file = base::CreatePlatformFile( + ClosePlatformFile(file); + file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_OPEN | base::PLATFORM_FILE_READ | - base::PLATFORM_FILE_APPEND, + PLATFORM_FILE_OPEN | PLATFORM_FILE_READ | + PLATFORM_FILE_APPEND, NULL, NULL); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); char append_data_to_write[] = "78"; const int kAppendDataSize = 2; @@ -270,21 +270,21 @@ TEST(PlatformFile, AppendPlatformFile) { EXPECT_EQ(append_data_to_write[i], data_read_1[kTestDataSize + i]); // Close the file handle to allow the temp directory to be deleted. - base::ClosePlatformFile(file); + ClosePlatformFile(file); } TEST(PlatformFile, TruncatePlatformFile) { - base::ScopedTempDir temp_dir; + ScopedTempDir temp_dir; ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); FilePath file_path = temp_dir.path().AppendASCII("truncate_file"); - base::PlatformFile file = base::CreatePlatformFile( + PlatformFile file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_READ | - base::PLATFORM_FILE_WRITE, + PLATFORM_FILE_CREATE | PLATFORM_FILE_READ | + PLATFORM_FILE_WRITE, NULL, NULL); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); // Write "test" to the file. char data_to_write[] = "test"; @@ -295,8 +295,8 @@ TEST(PlatformFile, TruncatePlatformFile) { // Extend the file. const int kExtendedFileLength = 10; int64 file_size = 0; - EXPECT_TRUE(base::TruncatePlatformFile(file, kExtendedFileLength)); - EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size)); + EXPECT_TRUE(TruncatePlatformFile(file, kExtendedFileLength)); + EXPECT_TRUE(GetFileSize(file_path, &file_size)); EXPECT_EQ(kExtendedFileLength, file_size); // Make sure the file was zero-padded. @@ -310,8 +310,8 @@ TEST(PlatformFile, TruncatePlatformFile) { // Truncate the file. const int kTruncatedFileLength = 2; - EXPECT_TRUE(base::TruncatePlatformFile(file, kTruncatedFileLength)); - EXPECT_TRUE(file_util::GetFileSize(file_path, &file_size)); + EXPECT_TRUE(TruncatePlatformFile(file, kTruncatedFileLength)); + EXPECT_TRUE(GetFileSize(file_path, &file_size)); EXPECT_EQ(kTruncatedFileLength, file_size); // Make sure the file was truncated. @@ -321,7 +321,7 @@ TEST(PlatformFile, TruncatePlatformFile) { EXPECT_EQ(data_to_write[i], data_read[i]); // Close the file handle to allow the temp directory to be deleted. - base::ClosePlatformFile(file); + ClosePlatformFile(file); } // Flakily fails: http://crbug.com/86494 @@ -330,30 +330,30 @@ TEST(PlatformFile, TouchGetInfoPlatformFile) { #else TEST(PlatformFile, DISABLED_TouchGetInfoPlatformFile) { #endif - base::ScopedTempDir temp_dir; + ScopedTempDir temp_dir; ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); - base::PlatformFile file = base::CreatePlatformFile( + PlatformFile file = CreatePlatformFile( temp_dir.path().AppendASCII("touch_get_info_file"), - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_WRITE | - base::PLATFORM_FILE_WRITE_ATTRIBUTES, + PLATFORM_FILE_CREATE | PLATFORM_FILE_WRITE | + PLATFORM_FILE_WRITE_ATTRIBUTES, NULL, NULL); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); // Get info for a newly created file. - base::PlatformFileInfo info; - EXPECT_TRUE(base::GetPlatformFileInfo(file, &info)); + PlatformFileInfo info; + EXPECT_TRUE(GetPlatformFileInfo(file, &info)); // Add 2 seconds to account for possible rounding errors on // filesystems that use a 1s or 2s timestamp granularity. - base::Time now = base::Time::Now() + base::TimeDelta::FromSeconds(2); + Time now = Time::Now() + TimeDelta::FromSeconds(2); EXPECT_EQ(0, info.size); EXPECT_FALSE(info.is_directory); EXPECT_FALSE(info.is_symbolic_link); EXPECT_LE(info.last_accessed.ToInternalValue(), now.ToInternalValue()); EXPECT_LE(info.last_modified.ToInternalValue(), now.ToInternalValue()); EXPECT_LE(info.creation_time.ToInternalValue(), now.ToInternalValue()); - base::Time creation_time = info.creation_time; + Time creation_time = info.creation_time; // Write "test" to the file. char data[] = "test"; @@ -365,16 +365,15 @@ TEST(PlatformFile, DISABLED_TouchGetInfoPlatformFile) { // It's best to add values that are multiples of 2 (in seconds) // to the current last_accessed and last_modified times, because // FATxx uses a 2s timestamp granularity. - base::Time new_last_accessed = - info.last_accessed + base::TimeDelta::FromSeconds(234); - base::Time new_last_modified = - info.last_modified + base::TimeDelta::FromMinutes(567); + Time new_last_accessed = + info.last_accessed + TimeDelta::FromSeconds(234); + Time new_last_modified = + info.last_modified + TimeDelta::FromMinutes(567); - EXPECT_TRUE(base::TouchPlatformFile(file, new_last_accessed, - new_last_modified)); + EXPECT_TRUE(TouchPlatformFile(file, new_last_accessed, new_last_modified)); // Make sure the file info was updated accordingly. - EXPECT_TRUE(base::GetPlatformFileInfo(file, &info)); + EXPECT_TRUE(GetPlatformFileInfo(file, &info)); EXPECT_EQ(info.size, kTestDataSize); EXPECT_FALSE(info.is_directory); EXPECT_FALSE(info.is_symbolic_link); @@ -396,39 +395,40 @@ TEST(PlatformFile, DISABLED_TouchGetInfoPlatformFile) { creation_time.ToInternalValue()); // Close the file handle to allow the temp directory to be deleted. - base::ClosePlatformFile(file); + ClosePlatformFile(file); } TEST(PlatformFile, ReadFileAtCurrentPosition) { - base::ScopedTempDir temp_dir; + ScopedTempDir temp_dir; ASSERT_TRUE(temp_dir.CreateUniqueTempDir()); FilePath file_path = temp_dir.path().AppendASCII("read_file_at_current_position"); - base::PlatformFile file = base::CreatePlatformFile( + PlatformFile file = CreatePlatformFile( file_path, - base::PLATFORM_FILE_CREATE | base::PLATFORM_FILE_READ | - base::PLATFORM_FILE_WRITE, + PLATFORM_FILE_CREATE | PLATFORM_FILE_READ | + PLATFORM_FILE_WRITE, NULL, NULL); - EXPECT_NE(base::kInvalidPlatformFileValue, file); + EXPECT_NE(kInvalidPlatformFileValue, file); const char kData[] = "test"; const int kDataSize = arraysize(kData) - 1; EXPECT_EQ(kDataSize, WriteFully(file, 0, kData, kDataSize)); - EXPECT_EQ(0, SeekPlatformFile( - file, base::PLATFORM_FILE_FROM_BEGIN, 0)); + EXPECT_EQ(0, SeekPlatformFile(file, PLATFORM_FILE_FROM_BEGIN, 0)); char buffer[kDataSize]; int first_chunk_size = kDataSize / 2; EXPECT_EQ(first_chunk_size, - base::ReadPlatformFileAtCurrentPos( + ReadPlatformFileAtCurrentPos( file, buffer, first_chunk_size)); EXPECT_EQ(kDataSize - first_chunk_size, - base::ReadPlatformFileAtCurrentPos( + ReadPlatformFileAtCurrentPos( file, buffer + first_chunk_size, kDataSize - first_chunk_size)); EXPECT_EQ(std::string(buffer, buffer + kDataSize), std::string(kData)); - base::ClosePlatformFile(file); + ClosePlatformFile(file); } + +} // namespace base |