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

Side by Side Diff: base/files/file_util_unittest.cc

Issue 1719983005: base: Stop overloading ReadFileToString() (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix errors Created 4 years, 10 months 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include <algorithm> 8 #include <algorithm>
9 #include <fstream> 9 #include <fstream>
10 #include <set> 10 #include <set>
(...skipping 2048 matching lines...) Expand 10 before | Expand all | Expand 10 after
2059 Append(temp_dir_.path().BaseName()). 2059 Append(temp_dir_.path().BaseName()).
2060 Append(FILE_PATH_LITERAL("ReadFileToStringTest")); 2060 Append(FILE_PATH_LITERAL("ReadFileToStringTest"));
2061 2061
2062 // Create test file. 2062 // Create test file.
2063 ASSERT_EQ(4, WriteFile(file_path, kTestData, 4)); 2063 ASSERT_EQ(4, WriteFile(file_path, kTestData, 4));
2064 2064
2065 EXPECT_TRUE(ReadFileToString(file_path, &data)); 2065 EXPECT_TRUE(ReadFileToString(file_path, &data));
2066 EXPECT_EQ(kTestData, data); 2066 EXPECT_EQ(kTestData, data);
2067 2067
2068 data = "temp"; 2068 data = "temp";
2069 EXPECT_FALSE(ReadFileToString(file_path, &data, 0)); 2069 EXPECT_FALSE(ReadFileToStringWithMaxSize(file_path, &data, 0));
2070 EXPECT_EQ(0u, data.length()); 2070 EXPECT_EQ(0u, data.length());
2071 2071
2072 data = "temp"; 2072 data = "temp";
2073 EXPECT_FALSE(ReadFileToString(file_path, &data, 2)); 2073 EXPECT_FALSE(ReadFileToStringWithMaxSize(file_path, &data, 2));
2074 EXPECT_EQ("01", data); 2074 EXPECT_EQ("01", data);
2075 2075
2076 data.clear(); 2076 data.clear();
2077 EXPECT_FALSE(ReadFileToString(file_path, &data, 3)); 2077 EXPECT_FALSE(ReadFileToStringWithMaxSize(file_path, &data, 3));
2078 EXPECT_EQ("012", data); 2078 EXPECT_EQ("012", data);
2079 2079
2080 data.clear(); 2080 data.clear();
2081 EXPECT_TRUE(ReadFileToString(file_path, &data, 4)); 2081 EXPECT_TRUE(ReadFileToStringWithMaxSize(file_path, &data, 4));
2082 EXPECT_EQ("0123", data); 2082 EXPECT_EQ("0123", data);
2083 2083
2084 data.clear(); 2084 data.clear();
2085 EXPECT_TRUE(ReadFileToString(file_path, &data, 6)); 2085 EXPECT_TRUE(ReadFileToStringWithMaxSize(file_path, &data, 6));
2086 EXPECT_EQ("0123", data); 2086 EXPECT_EQ("0123", data);
2087 2087
2088 EXPECT_TRUE(ReadFileToString(file_path, NULL, 6)); 2088 EXPECT_TRUE(ReadFileToStringWithMaxSize(file_path, NULL, 6));
2089 2089
2090 EXPECT_TRUE(ReadFileToString(file_path, NULL)); 2090 EXPECT_TRUE(ReadFileToString(file_path, NULL));
2091 2091
2092 data = "temp"; 2092 data = "temp";
2093 EXPECT_FALSE(ReadFileToString(file_path_dangerous, &data)); 2093 EXPECT_FALSE(ReadFileToString(file_path_dangerous, &data));
2094 EXPECT_EQ(0u, data.length()); 2094 EXPECT_EQ(0u, data.length());
2095 2095
2096 // Delete test file. 2096 // Delete test file.
2097 EXPECT_TRUE(DeleteFile(file_path, false)); 2097 EXPECT_TRUE(DeleteFile(file_path, false));
2098 2098
2099 data = "temp"; 2099 data = "temp";
2100 EXPECT_FALSE(ReadFileToString(file_path, &data)); 2100 EXPECT_FALSE(ReadFileToString(file_path, &data));
2101 EXPECT_EQ(0u, data.length()); 2101 EXPECT_EQ(0u, data.length());
2102 2102
2103 data = "temp"; 2103 data = "temp";
2104 EXPECT_FALSE(ReadFileToString(file_path, &data, 6)); 2104 EXPECT_FALSE(ReadFileToStringWithMaxSize(file_path, &data, 6));
2105 EXPECT_EQ(0u, data.length()); 2105 EXPECT_EQ(0u, data.length());
2106 } 2106 }
2107 2107
2108 TEST_F(FileUtilTest, TouchFile) { 2108 TEST_F(FileUtilTest, TouchFile) {
2109 FilePath data_dir = 2109 FilePath data_dir =
2110 temp_dir_.path().Append(FILE_PATH_LITERAL("FilePathTest")); 2110 temp_dir_.path().Append(FILE_PATH_LITERAL("FilePathTest"));
2111 2111
2112 // Create a fresh, empty copy of this directory. 2112 // Create a fresh, empty copy of this directory.
2113 if (PathExists(data_dir)) { 2113 if (PathExists(data_dir)) {
2114 ASSERT_TRUE(DeleteFile(data_dir, true)); 2114 ASSERT_TRUE(DeleteFile(data_dir, true));
(...skipping 405 matching lines...) Expand 10 before | Expand all | Expand 10 after
2520 // Trying to close it should crash. This is important for security. 2520 // Trying to close it should crash. This is important for security.
2521 EXPECT_DEATH(CloseWithScopedFD(fds[1]), ""); 2521 EXPECT_DEATH(CloseWithScopedFD(fds[1]), "");
2522 #endif 2522 #endif
2523 } 2523 }
2524 2524
2525 #endif // defined(OS_POSIX) 2525 #endif // defined(OS_POSIX)
2526 2526
2527 } // namespace 2527 } // namespace
2528 2528
2529 } // namespace base 2529 } // namespace base
OLDNEW
« no previous file with comments | « base/files/file_util.cc ('k') | chrome/browser/chromeos/policy/user_cloud_policy_store_chromeos.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698