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

Side by Side Diff: webkit/fileapi/native_file_util_unittest.cc

Issue 12286020: Replace FilePath with base::FilePath. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 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 "base/file_path.h" 5 #include "base/file_path.h"
6 #include "base/files/scoped_temp_dir.h" 6 #include "base/files/scoped_temp_dir.h"
7 #include "base/platform_file.h" 7 #include "base/platform_file.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 #include "webkit/fileapi/native_file_util.h" 9 #include "webkit/fileapi/native_file_util.h"
10 10
11 namespace fileapi { 11 namespace fileapi {
12 12
13 class NativeFileUtilTest : public testing::Test { 13 class NativeFileUtilTest : public testing::Test {
14 public: 14 public:
15 NativeFileUtilTest() {} 15 NativeFileUtilTest() {}
16 16
17 virtual void SetUp() { 17 virtual void SetUp() {
18 ASSERT_TRUE(data_dir_.CreateUniqueTempDir()); 18 ASSERT_TRUE(data_dir_.CreateUniqueTempDir());
19 } 19 }
20 20
21 protected: 21 protected:
22 FilePath Path() { 22 base::FilePath Path() {
23 return data_dir_.path(); 23 return data_dir_.path();
24 } 24 }
25 25
26 FilePath Path(const char* file_name) { 26 base::FilePath Path(const char* file_name) {
27 return data_dir_.path().AppendASCII(file_name); 27 return data_dir_.path().AppendASCII(file_name);
28 } 28 }
29 29
30 bool FileExists(const FilePath& path) { 30 bool FileExists(const base::FilePath& path) {
31 return file_util::PathExists(path) && 31 return file_util::PathExists(path) &&
32 !file_util::DirectoryExists(path); 32 !file_util::DirectoryExists(path);
33 } 33 }
34 34
35 int64 GetSize(const FilePath& path) { 35 int64 GetSize(const base::FilePath& path) {
36 base::PlatformFileInfo info; 36 base::PlatformFileInfo info;
37 file_util::GetFileInfo(path, &info); 37 file_util::GetFileInfo(path, &info);
38 return info.size; 38 return info.size;
39 } 39 }
40 40
41 private: 41 private:
42 base::ScopedTempDir data_dir_; 42 base::ScopedTempDir data_dir_;
43 43
44 DISALLOW_COPY_AND_ASSIGN(NativeFileUtilTest); 44 DISALLOW_COPY_AND_ASSIGN(NativeFileUtilTest);
45 }; 45 };
46 46
47 TEST_F(NativeFileUtilTest, CreateCloseAndDeleteFile) { 47 TEST_F(NativeFileUtilTest, CreateCloseAndDeleteFile) {
48 FilePath file_name = Path("test_file"); 48 base::FilePath file_name = Path("test_file");
49 base::PlatformFile file_handle; 49 base::PlatformFile file_handle;
50 bool created = false; 50 bool created = false;
51 int flags = base::PLATFORM_FILE_WRITE | base::PLATFORM_FILE_ASYNC; 51 int flags = base::PLATFORM_FILE_WRITE | base::PLATFORM_FILE_ASYNC;
52 ASSERT_EQ(base::PLATFORM_FILE_OK, 52 ASSERT_EQ(base::PLATFORM_FILE_OK,
53 NativeFileUtil::CreateOrOpen(file_name, 53 NativeFileUtil::CreateOrOpen(file_name,
54 base::PLATFORM_FILE_CREATE | flags, 54 base::PLATFORM_FILE_CREATE | flags,
55 &file_handle, &created)); 55 &file_handle, &created));
56 ASSERT_TRUE(created); 56 ASSERT_TRUE(created);
57 57
58 EXPECT_TRUE(file_util::PathExists(file_name)); 58 EXPECT_TRUE(file_util::PathExists(file_name));
(...skipping 10 matching lines...) Expand all
69 ASSERT_FALSE(created); 69 ASSERT_FALSE(created);
70 ASSERT_EQ(base::PLATFORM_FILE_OK, NativeFileUtil::Close(file_handle)); 70 ASSERT_EQ(base::PLATFORM_FILE_OK, NativeFileUtil::Close(file_handle));
71 71
72 ASSERT_EQ(base::PLATFORM_FILE_OK, 72 ASSERT_EQ(base::PLATFORM_FILE_OK,
73 NativeFileUtil::DeleteFile(file_name)); 73 NativeFileUtil::DeleteFile(file_name));
74 EXPECT_FALSE(file_util::PathExists(file_name)); 74 EXPECT_FALSE(file_util::PathExists(file_name));
75 EXPECT_FALSE(NativeFileUtil::PathExists(file_name)); 75 EXPECT_FALSE(NativeFileUtil::PathExists(file_name));
76 } 76 }
77 77
78 TEST_F(NativeFileUtilTest, EnsureFileExists) { 78 TEST_F(NativeFileUtilTest, EnsureFileExists) {
79 FilePath file_name = Path("foobar"); 79 base::FilePath file_name = Path("foobar");
80 bool created = false; 80 bool created = false;
81 ASSERT_EQ(base::PLATFORM_FILE_OK, 81 ASSERT_EQ(base::PLATFORM_FILE_OK,
82 NativeFileUtil::EnsureFileExists(file_name, &created)); 82 NativeFileUtil::EnsureFileExists(file_name, &created));
83 ASSERT_TRUE(created); 83 ASSERT_TRUE(created);
84 84
85 EXPECT_TRUE(FileExists(file_name)); 85 EXPECT_TRUE(FileExists(file_name));
86 EXPECT_EQ(0, GetSize(file_name)); 86 EXPECT_EQ(0, GetSize(file_name));
87 87
88 ASSERT_EQ(base::PLATFORM_FILE_OK, 88 ASSERT_EQ(base::PLATFORM_FILE_OK,
89 NativeFileUtil::EnsureFileExists(file_name, &created)); 89 NativeFileUtil::EnsureFileExists(file_name, &created));
90 EXPECT_FALSE(created); 90 EXPECT_FALSE(created);
91 } 91 }
92 92
93 TEST_F(NativeFileUtilTest, CreateAndDeleteDirectory) { 93 TEST_F(NativeFileUtilTest, CreateAndDeleteDirectory) {
94 FilePath dir_name = Path("test_dir"); 94 base::FilePath dir_name = Path("test_dir");
95 ASSERT_EQ(base::PLATFORM_FILE_OK, 95 ASSERT_EQ(base::PLATFORM_FILE_OK,
96 NativeFileUtil::CreateDirectory(dir_name, 96 NativeFileUtil::CreateDirectory(dir_name,
97 false /* exclusive */, 97 false /* exclusive */,
98 false /* recursive */)); 98 false /* recursive */));
99 99
100 EXPECT_TRUE(NativeFileUtil::DirectoryExists(dir_name)); 100 EXPECT_TRUE(NativeFileUtil::DirectoryExists(dir_name));
101 EXPECT_TRUE(file_util::DirectoryExists(dir_name)); 101 EXPECT_TRUE(file_util::DirectoryExists(dir_name));
102 102
103 ASSERT_EQ(base::PLATFORM_FILE_ERROR_EXISTS, 103 ASSERT_EQ(base::PLATFORM_FILE_ERROR_EXISTS,
104 NativeFileUtil::CreateDirectory(dir_name, 104 NativeFileUtil::CreateDirectory(dir_name,
105 true /* exclusive */, 105 true /* exclusive */,
106 false /* recursive */)); 106 false /* recursive */));
107 107
108 ASSERT_EQ(base::PLATFORM_FILE_OK, 108 ASSERT_EQ(base::PLATFORM_FILE_OK,
109 NativeFileUtil::DeleteDirectory (dir_name)); 109 NativeFileUtil::DeleteDirectory (dir_name));
110 EXPECT_FALSE(file_util::DirectoryExists(dir_name)); 110 EXPECT_FALSE(file_util::DirectoryExists(dir_name));
111 EXPECT_FALSE(NativeFileUtil::DirectoryExists(dir_name)); 111 EXPECT_FALSE(NativeFileUtil::DirectoryExists(dir_name));
112 } 112 }
113 113
114 TEST_F(NativeFileUtilTest, TouchFileAndGetFileInfo) { 114 TEST_F(NativeFileUtilTest, TouchFileAndGetFileInfo) {
115 FilePath file_name = Path("test_file"); 115 base::FilePath file_name = Path("test_file");
116 base::PlatformFileInfo native_info; 116 base::PlatformFileInfo native_info;
117 ASSERT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, 117 ASSERT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND,
118 NativeFileUtil::GetFileInfo(file_name, &native_info)); 118 NativeFileUtil::GetFileInfo(file_name, &native_info));
119 119
120 bool created = false; 120 bool created = false;
121 ASSERT_EQ(base::PLATFORM_FILE_OK, 121 ASSERT_EQ(base::PLATFORM_FILE_OK,
122 NativeFileUtil::EnsureFileExists(file_name, &created)); 122 NativeFileUtil::EnsureFileExists(file_name, &created));
123 ASSERT_TRUE(created); 123 ASSERT_TRUE(created);
124 124
125 base::PlatformFileInfo info; 125 base::PlatformFileInfo info;
(...skipping 15 matching lines...) Expand all
141 EXPECT_EQ(base::PLATFORM_FILE_OK, 141 EXPECT_EQ(base::PLATFORM_FILE_OK,
142 NativeFileUtil::Touch(file_name, 142 NativeFileUtil::Touch(file_name,
143 new_accessed, new_modified)); 143 new_accessed, new_modified));
144 144
145 ASSERT_TRUE(file_util::GetFileInfo(file_name, &info)); 145 ASSERT_TRUE(file_util::GetFileInfo(file_name, &info));
146 EXPECT_EQ(new_accessed, info.last_accessed); 146 EXPECT_EQ(new_accessed, info.last_accessed);
147 EXPECT_EQ(new_modified, info.last_modified); 147 EXPECT_EQ(new_modified, info.last_modified);
148 } 148 }
149 149
150 TEST_F(NativeFileUtilTest, CreateFileEnumerator) { 150 TEST_F(NativeFileUtilTest, CreateFileEnumerator) {
151 FilePath path_1 = Path("dir1"); 151 base::FilePath path_1 = Path("dir1");
152 FilePath path_2 = Path("file1"); 152 base::FilePath path_2 = Path("file1");
153 FilePath path_11 = Path("dir1").AppendASCII("file11"); 153 base::FilePath path_11 = Path("dir1").AppendASCII("file11");
154 FilePath path_12 = Path("dir1").AppendASCII("dir12"); 154 base::FilePath path_12 = Path("dir1").AppendASCII("dir12");
155 FilePath path_121 = Path("dir1").AppendASCII("dir12").AppendASCII("file121"); 155 base::FilePath path_121 =
156 Path("dir1").AppendASCII("dir12").AppendASCII("file121");
156 ASSERT_EQ(base::PLATFORM_FILE_OK, 157 ASSERT_EQ(base::PLATFORM_FILE_OK,
157 NativeFileUtil::CreateDirectory(path_1, false, false)); 158 NativeFileUtil::CreateDirectory(path_1, false, false));
158 bool created = false; 159 bool created = false;
159 ASSERT_EQ(base::PLATFORM_FILE_OK, 160 ASSERT_EQ(base::PLATFORM_FILE_OK,
160 NativeFileUtil::EnsureFileExists(path_2, &created)); 161 NativeFileUtil::EnsureFileExists(path_2, &created));
161 ASSERT_EQ(base::PLATFORM_FILE_OK, 162 ASSERT_EQ(base::PLATFORM_FILE_OK,
162 NativeFileUtil::EnsureFileExists(path_11, &created)); 163 NativeFileUtil::EnsureFileExists(path_11, &created));
163 ASSERT_EQ(base::PLATFORM_FILE_OK, 164 ASSERT_EQ(base::PLATFORM_FILE_OK,
164 NativeFileUtil::CreateDirectory(path_12, false, false)); 165 NativeFileUtil::CreateDirectory(path_12, false, false));
165 ASSERT_EQ(base::PLATFORM_FILE_OK, 166 ASSERT_EQ(base::PLATFORM_FILE_OK,
166 NativeFileUtil::EnsureFileExists(path_121, &created)); 167 NativeFileUtil::EnsureFileExists(path_121, &created));
167 168
168 { 169 {
169 scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator> enumerator = 170 scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator> enumerator =
170 NativeFileUtil::CreateFileEnumerator(Path(), false); 171 NativeFileUtil::CreateFileEnumerator(Path(), false);
171 std::set<FilePath> set; 172 std::set<base::FilePath> set;
172 set.insert(path_1); 173 set.insert(path_1);
173 set.insert(path_2); 174 set.insert(path_2);
174 for (FilePath path = enumerator->Next(); !path.empty(); 175 for (base::FilePath path = enumerator->Next(); !path.empty();
175 path = enumerator->Next()) 176 path = enumerator->Next())
176 EXPECT_EQ(1U, set.erase(path)); 177 EXPECT_EQ(1U, set.erase(path));
177 EXPECT_TRUE(set.empty()); 178 EXPECT_TRUE(set.empty());
178 } 179 }
179 180
180 { 181 {
181 scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator> enumerator = 182 scoped_ptr<FileSystemFileUtil::AbstractFileEnumerator> enumerator =
182 NativeFileUtil::CreateFileEnumerator(Path(), true); 183 NativeFileUtil::CreateFileEnumerator(Path(), true);
183 std::set<FilePath> set; 184 std::set<base::FilePath> set;
184 set.insert(path_1); 185 set.insert(path_1);
185 set.insert(path_2); 186 set.insert(path_2);
186 set.insert(path_11); 187 set.insert(path_11);
187 set.insert(path_12); 188 set.insert(path_12);
188 set.insert(path_121); 189 set.insert(path_121);
189 for (FilePath path = enumerator->Next(); !path.empty(); 190 for (base::FilePath path = enumerator->Next(); !path.empty();
190 path = enumerator->Next()) 191 path = enumerator->Next())
191 EXPECT_EQ(1U, set.erase(path)); 192 EXPECT_EQ(1U, set.erase(path));
192 EXPECT_TRUE(set.empty()); 193 EXPECT_TRUE(set.empty());
193 } 194 }
194 } 195 }
195 196
196 TEST_F(NativeFileUtilTest, Truncate) { 197 TEST_F(NativeFileUtilTest, Truncate) {
197 FilePath file_name = Path("truncated"); 198 base::FilePath file_name = Path("truncated");
198 bool created = false; 199 bool created = false;
199 ASSERT_EQ(base::PLATFORM_FILE_OK, 200 ASSERT_EQ(base::PLATFORM_FILE_OK,
200 NativeFileUtil::EnsureFileExists(file_name, &created)); 201 NativeFileUtil::EnsureFileExists(file_name, &created));
201 ASSERT_TRUE(created); 202 ASSERT_TRUE(created);
202 203
203 ASSERT_EQ(base::PLATFORM_FILE_OK, 204 ASSERT_EQ(base::PLATFORM_FILE_OK,
204 NativeFileUtil::Truncate(file_name, 1020)); 205 NativeFileUtil::Truncate(file_name, 1020));
205 206
206 EXPECT_TRUE(FileExists(file_name)); 207 EXPECT_TRUE(FileExists(file_name));
207 EXPECT_EQ(1020, GetSize(file_name)); 208 EXPECT_EQ(1020, GetSize(file_name));
208 } 209 }
209 210
210 TEST_F(NativeFileUtilTest, CopyFile) { 211 TEST_F(NativeFileUtilTest, CopyFile) {
211 FilePath from_file = Path("fromfile"); 212 base::FilePath from_file = Path("fromfile");
212 FilePath to_file1 = Path("tofile1"); 213 base::FilePath to_file1 = Path("tofile1");
213 FilePath to_file2 = Path("tofile2"); 214 base::FilePath to_file2 = Path("tofile2");
214 bool created = false; 215 bool created = false;
215 ASSERT_EQ(base::PLATFORM_FILE_OK, 216 ASSERT_EQ(base::PLATFORM_FILE_OK,
216 NativeFileUtil::EnsureFileExists(from_file, &created)); 217 NativeFileUtil::EnsureFileExists(from_file, &created));
217 ASSERT_TRUE(created); 218 ASSERT_TRUE(created);
218 219
219 ASSERT_EQ(base::PLATFORM_FILE_OK, 220 ASSERT_EQ(base::PLATFORM_FILE_OK,
220 NativeFileUtil::Truncate(from_file, 1020)); 221 NativeFileUtil::Truncate(from_file, 1020));
221 222
222 EXPECT_TRUE(FileExists(from_file)); 223 EXPECT_TRUE(FileExists(from_file));
223 EXPECT_EQ(1020, GetSize(from_file)); 224 EXPECT_EQ(1020, GetSize(from_file));
224 225
225 ASSERT_EQ(base::PLATFORM_FILE_OK, 226 ASSERT_EQ(base::PLATFORM_FILE_OK,
226 NativeFileUtil::CopyOrMoveFile(from_file, to_file1, true)); 227 NativeFileUtil::CopyOrMoveFile(from_file, to_file1, true));
227 228
228 ASSERT_EQ(base::PLATFORM_FILE_OK, 229 ASSERT_EQ(base::PLATFORM_FILE_OK,
229 NativeFileUtil::CopyOrMoveFile(from_file, to_file2, true)); 230 NativeFileUtil::CopyOrMoveFile(from_file, to_file2, true));
230 231
231 EXPECT_TRUE(FileExists(from_file)); 232 EXPECT_TRUE(FileExists(from_file));
232 EXPECT_EQ(1020, GetSize(from_file)); 233 EXPECT_EQ(1020, GetSize(from_file));
233 EXPECT_TRUE(FileExists(to_file1)); 234 EXPECT_TRUE(FileExists(to_file1));
234 EXPECT_EQ(1020, GetSize(to_file1)); 235 EXPECT_EQ(1020, GetSize(to_file1));
235 EXPECT_TRUE(FileExists(to_file2)); 236 EXPECT_TRUE(FileExists(to_file2));
236 EXPECT_EQ(1020, GetSize(to_file2)); 237 EXPECT_EQ(1020, GetSize(to_file2));
237 238
238 FilePath dir = Path("dir"); 239 base::FilePath dir = Path("dir");
239 ASSERT_EQ(base::PLATFORM_FILE_OK, 240 ASSERT_EQ(base::PLATFORM_FILE_OK,
240 NativeFileUtil::CreateDirectory(dir, false, false)); 241 NativeFileUtil::CreateDirectory(dir, false, false));
241 ASSERT_TRUE(file_util::DirectoryExists(dir)); 242 ASSERT_TRUE(file_util::DirectoryExists(dir));
242 FilePath to_dir_file = dir.AppendASCII("file"); 243 base::FilePath to_dir_file = dir.AppendASCII("file");
243 ASSERT_EQ(base::PLATFORM_FILE_OK, 244 ASSERT_EQ(base::PLATFORM_FILE_OK,
244 NativeFileUtil::CopyOrMoveFile(from_file, to_dir_file, true)); 245 NativeFileUtil::CopyOrMoveFile(from_file, to_dir_file, true));
245 EXPECT_TRUE(FileExists(to_dir_file)); 246 EXPECT_TRUE(FileExists(to_dir_file));
246 EXPECT_EQ(1020, GetSize(to_dir_file)); 247 EXPECT_EQ(1020, GetSize(to_dir_file));
247 248
248 // Following tests are error checking. 249 // Following tests are error checking.
249 // Source doesn't exist. 250 // Source doesn't exist.
250 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, 251 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND,
251 NativeFileUtil::CopyOrMoveFile(Path("nonexists"), Path("file"), 252 NativeFileUtil::CopyOrMoveFile(Path("nonexists"), Path("file"),
252 true)); 253 true));
(...skipping 10 matching lines...) Expand all
263 Path("nodir").AppendASCII("file"), 264 Path("nodir").AppendASCII("file"),
264 true)); 265 true));
265 // Destination's parent is a file. 266 // Destination's parent is a file.
266 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, 267 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND,
267 NativeFileUtil::CopyOrMoveFile(from_file, 268 NativeFileUtil::CopyOrMoveFile(from_file,
268 Path("tofile1").AppendASCII("file"), 269 Path("tofile1").AppendASCII("file"),
269 true)); 270 true));
270 } 271 }
271 272
272 TEST_F(NativeFileUtilTest, MoveFile) { 273 TEST_F(NativeFileUtilTest, MoveFile) {
273 FilePath from_file = Path("fromfile"); 274 base::FilePath from_file = Path("fromfile");
274 FilePath to_file = Path("tofile"); 275 base::FilePath to_file = Path("tofile");
275 bool created = false; 276 bool created = false;
276 ASSERT_EQ(base::PLATFORM_FILE_OK, 277 ASSERT_EQ(base::PLATFORM_FILE_OK,
277 NativeFileUtil::EnsureFileExists(from_file, &created)); 278 NativeFileUtil::EnsureFileExists(from_file, &created));
278 ASSERT_TRUE(created); 279 ASSERT_TRUE(created);
279 280
280 ASSERT_EQ(base::PLATFORM_FILE_OK, NativeFileUtil::Truncate(from_file, 1020)); 281 ASSERT_EQ(base::PLATFORM_FILE_OK, NativeFileUtil::Truncate(from_file, 1020));
281 282
282 EXPECT_TRUE(FileExists(from_file)); 283 EXPECT_TRUE(FileExists(from_file));
283 EXPECT_EQ(1020, GetSize(from_file)); 284 EXPECT_EQ(1020, GetSize(from_file));
284 285
285 ASSERT_EQ(base::PLATFORM_FILE_OK, 286 ASSERT_EQ(base::PLATFORM_FILE_OK,
286 NativeFileUtil::CopyOrMoveFile(from_file, to_file, false)); 287 NativeFileUtil::CopyOrMoveFile(from_file, to_file, false));
287 288
288 EXPECT_FALSE(FileExists(from_file)); 289 EXPECT_FALSE(FileExists(from_file));
289 EXPECT_TRUE(FileExists(to_file)); 290 EXPECT_TRUE(FileExists(to_file));
290 EXPECT_EQ(1020, GetSize(to_file)); 291 EXPECT_EQ(1020, GetSize(to_file));
291 292
292 ASSERT_EQ(base::PLATFORM_FILE_OK, 293 ASSERT_EQ(base::PLATFORM_FILE_OK,
293 NativeFileUtil::EnsureFileExists(from_file, &created)); 294 NativeFileUtil::EnsureFileExists(from_file, &created));
294 ASSERT_TRUE(FileExists(from_file)); 295 ASSERT_TRUE(FileExists(from_file));
295 ASSERT_EQ(base::PLATFORM_FILE_OK, NativeFileUtil::Truncate(from_file, 1020)); 296 ASSERT_EQ(base::PLATFORM_FILE_OK, NativeFileUtil::Truncate(from_file, 1020));
296 297
297 FilePath dir = Path("dir"); 298 base::FilePath dir = Path("dir");
298 ASSERT_EQ(base::PLATFORM_FILE_OK, 299 ASSERT_EQ(base::PLATFORM_FILE_OK,
299 NativeFileUtil::CreateDirectory(dir, false, false)); 300 NativeFileUtil::CreateDirectory(dir, false, false));
300 ASSERT_TRUE(file_util::DirectoryExists(dir)); 301 ASSERT_TRUE(file_util::DirectoryExists(dir));
301 FilePath to_dir_file = dir.AppendASCII("file"); 302 base::FilePath to_dir_file = dir.AppendASCII("file");
302 ASSERT_EQ(base::PLATFORM_FILE_OK, 303 ASSERT_EQ(base::PLATFORM_FILE_OK,
303 NativeFileUtil::CopyOrMoveFile(from_file, to_dir_file, false)); 304 NativeFileUtil::CopyOrMoveFile(from_file, to_dir_file, false));
304 EXPECT_FALSE(FileExists(from_file)); 305 EXPECT_FALSE(FileExists(from_file));
305 EXPECT_TRUE(FileExists(to_dir_file)); 306 EXPECT_TRUE(FileExists(to_dir_file));
306 EXPECT_EQ(1020, GetSize(to_dir_file)); 307 EXPECT_EQ(1020, GetSize(to_dir_file));
307 308
308 // Following is error checking. 309 // Following is error checking.
309 // Source doesn't exist. 310 // Source doesn't exist.
310 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, 311 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND,
311 NativeFileUtil::CopyOrMoveFile(Path("nonexists"), Path("file"), 312 NativeFileUtil::CopyOrMoveFile(Path("nonexists"), Path("file"),
(...skipping 18 matching lines...) Expand all
330 Path("nodir").AppendASCII("file"), 331 Path("nodir").AppendASCII("file"),
331 false)); 332 false));
332 // Destination's parent is a file. 333 // Destination's parent is a file.
333 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, 334 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND,
334 NativeFileUtil::CopyOrMoveFile(from_file, 335 NativeFileUtil::CopyOrMoveFile(from_file,
335 Path("tofile1").AppendASCII("file"), 336 Path("tofile1").AppendASCII("file"),
336 false)); 337 false));
337 } 338 }
338 339
339 } // namespace fileapi 340 } // namespace fileapi
OLDNEW
« no previous file with comments | « webkit/fileapi/media/device_media_async_file_util.cc ('k') | webkit/fileapi/obfuscated_file_util_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698