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

Side by Side Diff: base/file_util_unittest.cc

Issue 18332014: Move Copy* into the base namespace. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 5 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) 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 "build/build_config.h" 5 #include "build/build_config.h"
6 6
7 #if defined(OS_WIN) 7 #if defined(OS_WIN)
8 #include <windows.h> 8 #include <windows.h>
9 #include <shellapi.h> 9 #include <shellapi.h>
10 #include <shlobj.h> 10 #include <shlobj.h>
(...skipping 1132 matching lines...) Expand 10 before | Expand all | Expand 10 after
1143 EXPECT_TRUE(file_util::PathExists(dir_name_to)); 1143 EXPECT_TRUE(file_util::PathExists(dir_name_to));
1144 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1144 EXPECT_TRUE(file_util::PathExists(file_name_to));
1145 1145
1146 // Test path traversal. 1146 // Test path traversal.
1147 file_name_from = dir_name_to.Append(txt_file_name); 1147 file_name_from = dir_name_to.Append(txt_file_name);
1148 file_name_to = dir_name_to.Append(FILE_PATH_LITERAL("..")); 1148 file_name_to = dir_name_to.Append(FILE_PATH_LITERAL(".."));
1149 file_name_to = file_name_to.Append(txt_file_name); 1149 file_name_to = file_name_to.Append(txt_file_name);
1150 EXPECT_FALSE(base::Move(file_name_from, file_name_to)); 1150 EXPECT_FALSE(base::Move(file_name_from, file_name_to));
1151 EXPECT_TRUE(file_util::PathExists(file_name_from)); 1151 EXPECT_TRUE(file_util::PathExists(file_name_from));
1152 EXPECT_FALSE(file_util::PathExists(file_name_to)); 1152 EXPECT_FALSE(file_util::PathExists(file_name_to));
1153 EXPECT_TRUE(base::MoveUnsafe(file_name_from, file_name_to)); 1153 EXPECT_TRUE(base::internal::MoveUnsafe(file_name_from, file_name_to));
1154 EXPECT_FALSE(file_util::PathExists(file_name_from)); 1154 EXPECT_FALSE(file_util::PathExists(file_name_from));
1155 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1155 EXPECT_TRUE(file_util::PathExists(file_name_to));
1156 } 1156 }
1157 1157
1158 TEST_F(FileUtilTest, MoveExist) { 1158 TEST_F(FileUtilTest, MoveExist) {
1159 // Create a directory 1159 // Create a directory
1160 FilePath dir_name_from = 1160 FilePath dir_name_from =
1161 temp_dir_.path().Append(FILE_PATH_LITERAL("Move_From_Subdir")); 1161 temp_dir_.path().Append(FILE_PATH_LITERAL("Move_From_Subdir"));
1162 file_util::CreateDirectory(dir_name_from); 1162 file_util::CreateDirectory(dir_name_from);
1163 ASSERT_TRUE(file_util::PathExists(dir_name_from)); 1163 ASSERT_TRUE(file_util::PathExists(dir_name_from));
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
1220 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_To_Subdir")); 1220 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_To_Subdir"));
1221 FilePath file_name_to = 1221 FilePath file_name_to =
1222 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1222 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1223 FilePath subdir_name_to = 1223 FilePath subdir_name_to =
1224 dir_name_to.Append(FILE_PATH_LITERAL("Subdir")); 1224 dir_name_to.Append(FILE_PATH_LITERAL("Subdir"));
1225 FilePath file_name2_to = 1225 FilePath file_name2_to =
1226 subdir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1226 subdir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1227 1227
1228 ASSERT_FALSE(file_util::PathExists(dir_name_to)); 1228 ASSERT_FALSE(file_util::PathExists(dir_name_to));
1229 1229
1230 EXPECT_TRUE(file_util::CopyDirectory(dir_name_from, dir_name_to, true)); 1230 EXPECT_TRUE(base::CopyDirectory(dir_name_from, dir_name_to, true));
1231 1231
1232 // Check everything has been copied. 1232 // Check everything has been copied.
1233 EXPECT_TRUE(file_util::PathExists(dir_name_from)); 1233 EXPECT_TRUE(file_util::PathExists(dir_name_from));
1234 EXPECT_TRUE(file_util::PathExists(file_name_from)); 1234 EXPECT_TRUE(file_util::PathExists(file_name_from));
1235 EXPECT_TRUE(file_util::PathExists(subdir_name_from)); 1235 EXPECT_TRUE(file_util::PathExists(subdir_name_from));
1236 EXPECT_TRUE(file_util::PathExists(file_name2_from)); 1236 EXPECT_TRUE(file_util::PathExists(file_name2_from));
1237 EXPECT_TRUE(file_util::PathExists(dir_name_to)); 1237 EXPECT_TRUE(file_util::PathExists(dir_name_to));
1238 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1238 EXPECT_TRUE(file_util::PathExists(file_name_to));
1239 EXPECT_TRUE(file_util::PathExists(subdir_name_to)); 1239 EXPECT_TRUE(file_util::PathExists(subdir_name_to));
1240 EXPECT_TRUE(file_util::PathExists(file_name2_to)); 1240 EXPECT_TRUE(file_util::PathExists(file_name2_to));
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
1275 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1275 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1276 FilePath subdir_name_to = 1276 FilePath subdir_name_to =
1277 dir_name_to.Append(FILE_PATH_LITERAL("Subdir")); 1277 dir_name_to.Append(FILE_PATH_LITERAL("Subdir"));
1278 FilePath file_name2_to = 1278 FilePath file_name2_to =
1279 subdir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1279 subdir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1280 1280
1281 // Create the destination directory. 1281 // Create the destination directory.
1282 file_util::CreateDirectory(dir_name_exists); 1282 file_util::CreateDirectory(dir_name_exists);
1283 ASSERT_TRUE(file_util::PathExists(dir_name_exists)); 1283 ASSERT_TRUE(file_util::PathExists(dir_name_exists));
1284 1284
1285 EXPECT_TRUE(file_util::CopyDirectory(dir_name_from, dir_name_exists, true)); 1285 EXPECT_TRUE(base::CopyDirectory(dir_name_from, dir_name_exists, true));
1286 1286
1287 // Check everything has been copied. 1287 // Check everything has been copied.
1288 EXPECT_TRUE(file_util::PathExists(dir_name_from)); 1288 EXPECT_TRUE(file_util::PathExists(dir_name_from));
1289 EXPECT_TRUE(file_util::PathExists(file_name_from)); 1289 EXPECT_TRUE(file_util::PathExists(file_name_from));
1290 EXPECT_TRUE(file_util::PathExists(subdir_name_from)); 1290 EXPECT_TRUE(file_util::PathExists(subdir_name_from));
1291 EXPECT_TRUE(file_util::PathExists(file_name2_from)); 1291 EXPECT_TRUE(file_util::PathExists(file_name2_from));
1292 EXPECT_TRUE(file_util::PathExists(dir_name_to)); 1292 EXPECT_TRUE(file_util::PathExists(dir_name_to));
1293 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1293 EXPECT_TRUE(file_util::PathExists(file_name_to));
1294 EXPECT_TRUE(file_util::PathExists(subdir_name_to)); 1294 EXPECT_TRUE(file_util::PathExists(subdir_name_to));
1295 EXPECT_TRUE(file_util::PathExists(file_name2_to)); 1295 EXPECT_TRUE(file_util::PathExists(file_name2_to));
(...skipping 27 matching lines...) Expand all
1323 // Copy the directory not recursively. 1323 // Copy the directory not recursively.
1324 FilePath dir_name_to = 1324 FilePath dir_name_to =
1325 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_To_Subdir")); 1325 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_To_Subdir"));
1326 FilePath file_name_to = 1326 FilePath file_name_to =
1327 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1327 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1328 FilePath subdir_name_to = 1328 FilePath subdir_name_to =
1329 dir_name_to.Append(FILE_PATH_LITERAL("Subdir")); 1329 dir_name_to.Append(FILE_PATH_LITERAL("Subdir"));
1330 1330
1331 ASSERT_FALSE(file_util::PathExists(dir_name_to)); 1331 ASSERT_FALSE(file_util::PathExists(dir_name_to));
1332 1332
1333 EXPECT_TRUE(file_util::CopyDirectory(dir_name_from, dir_name_to, false)); 1333 EXPECT_TRUE(base::CopyDirectory(dir_name_from, dir_name_to, false));
1334 1334
1335 // Check everything has been copied. 1335 // Check everything has been copied.
1336 EXPECT_TRUE(file_util::PathExists(dir_name_from)); 1336 EXPECT_TRUE(file_util::PathExists(dir_name_from));
1337 EXPECT_TRUE(file_util::PathExists(file_name_from)); 1337 EXPECT_TRUE(file_util::PathExists(file_name_from));
1338 EXPECT_TRUE(file_util::PathExists(subdir_name_from)); 1338 EXPECT_TRUE(file_util::PathExists(subdir_name_from));
1339 EXPECT_TRUE(file_util::PathExists(file_name2_from)); 1339 EXPECT_TRUE(file_util::PathExists(file_name2_from));
1340 EXPECT_TRUE(file_util::PathExists(dir_name_to)); 1340 EXPECT_TRUE(file_util::PathExists(dir_name_to));
1341 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1341 EXPECT_TRUE(file_util::PathExists(file_name_to));
1342 EXPECT_FALSE(file_util::PathExists(subdir_name_to)); 1342 EXPECT_FALSE(file_util::PathExists(subdir_name_to));
1343 } 1343 }
(...skipping 28 matching lines...) Expand all
1372 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_To_Subdir")); 1372 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_To_Subdir"));
1373 FilePath file_name_to = 1373 FilePath file_name_to =
1374 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1374 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1375 FilePath subdir_name_to = 1375 FilePath subdir_name_to =
1376 dir_name_to.Append(FILE_PATH_LITERAL("Subdir")); 1376 dir_name_to.Append(FILE_PATH_LITERAL("Subdir"));
1377 1377
1378 // Create the destination directory. 1378 // Create the destination directory.
1379 file_util::CreateDirectory(dir_name_to); 1379 file_util::CreateDirectory(dir_name_to);
1380 ASSERT_TRUE(file_util::PathExists(dir_name_to)); 1380 ASSERT_TRUE(file_util::PathExists(dir_name_to));
1381 1381
1382 EXPECT_TRUE(file_util::CopyDirectory(dir_name_from, dir_name_to, false)); 1382 EXPECT_TRUE(base::CopyDirectory(dir_name_from, dir_name_to, false));
1383 1383
1384 // Check everything has been copied. 1384 // Check everything has been copied.
1385 EXPECT_TRUE(file_util::PathExists(dir_name_from)); 1385 EXPECT_TRUE(file_util::PathExists(dir_name_from));
1386 EXPECT_TRUE(file_util::PathExists(file_name_from)); 1386 EXPECT_TRUE(file_util::PathExists(file_name_from));
1387 EXPECT_TRUE(file_util::PathExists(subdir_name_from)); 1387 EXPECT_TRUE(file_util::PathExists(subdir_name_from));
1388 EXPECT_TRUE(file_util::PathExists(file_name2_from)); 1388 EXPECT_TRUE(file_util::PathExists(file_name2_from));
1389 EXPECT_TRUE(file_util::PathExists(dir_name_to)); 1389 EXPECT_TRUE(file_util::PathExists(dir_name_to));
1390 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1390 EXPECT_TRUE(file_util::PathExists(file_name_to));
1391 EXPECT_FALSE(file_util::PathExists(subdir_name_to)); 1391 EXPECT_FALSE(file_util::PathExists(subdir_name_to));
1392 } 1392 }
1393 1393
1394 TEST_F(FileUtilTest, CopyFileWithCopyDirectoryRecursiveToNew) { 1394 TEST_F(FileUtilTest, CopyFileWithCopyDirectoryRecursiveToNew) {
1395 // Create a file 1395 // Create a file
1396 FilePath file_name_from = 1396 FilePath file_name_from =
1397 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1397 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1398 CreateTextFile(file_name_from, L"Gooooooooooooooooooooogle"); 1398 CreateTextFile(file_name_from, L"Gooooooooooooooooooooogle");
1399 ASSERT_TRUE(file_util::PathExists(file_name_from)); 1399 ASSERT_TRUE(file_util::PathExists(file_name_from));
1400 1400
1401 // The destination name 1401 // The destination name
1402 FilePath file_name_to = temp_dir_.path().Append( 1402 FilePath file_name_to = temp_dir_.path().Append(
1403 FILE_PATH_LITERAL("Copy_Test_File_Destination.txt")); 1403 FILE_PATH_LITERAL("Copy_Test_File_Destination.txt"));
1404 ASSERT_FALSE(file_util::PathExists(file_name_to)); 1404 ASSERT_FALSE(file_util::PathExists(file_name_to));
1405 1405
1406 EXPECT_TRUE(file_util::CopyDirectory(file_name_from, file_name_to, true)); 1406 EXPECT_TRUE(base::CopyDirectory(file_name_from, file_name_to, true));
1407 1407
1408 // Check the has been copied 1408 // Check the has been copied
1409 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1409 EXPECT_TRUE(file_util::PathExists(file_name_to));
1410 } 1410 }
1411 1411
1412 TEST_F(FileUtilTest, CopyFileWithCopyDirectoryRecursiveToExisting) { 1412 TEST_F(FileUtilTest, CopyFileWithCopyDirectoryRecursiveToExisting) {
1413 // Create a file 1413 // Create a file
1414 FilePath file_name_from = 1414 FilePath file_name_from =
1415 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1415 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1416 CreateTextFile(file_name_from, L"Gooooooooooooooooooooogle"); 1416 CreateTextFile(file_name_from, L"Gooooooooooooooooooooogle");
1417 ASSERT_TRUE(file_util::PathExists(file_name_from)); 1417 ASSERT_TRUE(file_util::PathExists(file_name_from));
1418 1418
1419 // The destination name 1419 // The destination name
1420 FilePath file_name_to = temp_dir_.path().Append( 1420 FilePath file_name_to = temp_dir_.path().Append(
1421 FILE_PATH_LITERAL("Copy_Test_File_Destination.txt")); 1421 FILE_PATH_LITERAL("Copy_Test_File_Destination.txt"));
1422 CreateTextFile(file_name_to, L"Old file content"); 1422 CreateTextFile(file_name_to, L"Old file content");
1423 ASSERT_TRUE(file_util::PathExists(file_name_to)); 1423 ASSERT_TRUE(file_util::PathExists(file_name_to));
1424 1424
1425 EXPECT_TRUE(file_util::CopyDirectory(file_name_from, file_name_to, true)); 1425 EXPECT_TRUE(base::CopyDirectory(file_name_from, file_name_to, true));
1426 1426
1427 // Check the has been copied 1427 // Check the has been copied
1428 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1428 EXPECT_TRUE(file_util::PathExists(file_name_to));
1429 EXPECT_TRUE(L"Gooooooooooooooooooooogle" == ReadTextFile(file_name_to)); 1429 EXPECT_TRUE(L"Gooooooooooooooooooooogle" == ReadTextFile(file_name_to));
1430 } 1430 }
1431 1431
1432 TEST_F(FileUtilTest, CopyFileWithCopyDirectoryRecursiveToExistingDirectory) { 1432 TEST_F(FileUtilTest, CopyFileWithCopyDirectoryRecursiveToExistingDirectory) {
1433 // Create a file 1433 // Create a file
1434 FilePath file_name_from = 1434 FilePath file_name_from =
1435 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1435 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1436 CreateTextFile(file_name_from, L"Gooooooooooooooooooooogle"); 1436 CreateTextFile(file_name_from, L"Gooooooooooooooooooooogle");
1437 ASSERT_TRUE(file_util::PathExists(file_name_from)); 1437 ASSERT_TRUE(file_util::PathExists(file_name_from));
1438 1438
1439 // The destination 1439 // The destination
1440 FilePath dir_name_to = 1440 FilePath dir_name_to =
1441 temp_dir_.path().Append(FILE_PATH_LITERAL("Destination")); 1441 temp_dir_.path().Append(FILE_PATH_LITERAL("Destination"));
1442 file_util::CreateDirectory(dir_name_to); 1442 file_util::CreateDirectory(dir_name_to);
1443 ASSERT_TRUE(file_util::PathExists(dir_name_to)); 1443 ASSERT_TRUE(file_util::PathExists(dir_name_to));
1444 FilePath file_name_to = 1444 FilePath file_name_to =
1445 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1445 dir_name_to.Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1446 1446
1447 EXPECT_TRUE(file_util::CopyDirectory(file_name_from, dir_name_to, true)); 1447 EXPECT_TRUE(base::CopyDirectory(file_name_from, dir_name_to, true));
1448 1448
1449 // Check the has been copied 1449 // Check the has been copied
1450 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1450 EXPECT_TRUE(file_util::PathExists(file_name_to));
1451 } 1451 }
1452 1452
1453 TEST_F(FileUtilTest, CopyDirectoryWithTrailingSeparators) { 1453 TEST_F(FileUtilTest, CopyDirectoryWithTrailingSeparators) {
1454 // Create a directory. 1454 // Create a directory.
1455 FilePath dir_name_from = 1455 FilePath dir_name_from =
1456 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_From_Subdir")); 1456 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_From_Subdir"));
1457 file_util::CreateDirectory(dir_name_from); 1457 file_util::CreateDirectory(dir_name_from);
(...skipping 13 matching lines...) Expand all
1471 1471
1472 // Create from path with trailing separators. 1472 // Create from path with trailing separators.
1473 #if defined(OS_WIN) 1473 #if defined(OS_WIN)
1474 FilePath from_path = 1474 FilePath from_path =
1475 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_From_Subdir\\\\\\")); 1475 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_From_Subdir\\\\\\"));
1476 #elif defined (OS_POSIX) 1476 #elif defined (OS_POSIX)
1477 FilePath from_path = 1477 FilePath from_path =
1478 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_From_Subdir///")); 1478 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_From_Subdir///"));
1479 #endif 1479 #endif
1480 1480
1481 EXPECT_TRUE(file_util::CopyDirectory(from_path, dir_name_to, true)); 1481 EXPECT_TRUE(base::CopyDirectory(from_path, dir_name_to, true));
1482 1482
1483 // Check everything has been copied. 1483 // Check everything has been copied.
1484 EXPECT_TRUE(file_util::PathExists(dir_name_from)); 1484 EXPECT_TRUE(file_util::PathExists(dir_name_from));
1485 EXPECT_TRUE(file_util::PathExists(file_name_from)); 1485 EXPECT_TRUE(file_util::PathExists(file_name_from));
1486 EXPECT_TRUE(file_util::PathExists(dir_name_to)); 1486 EXPECT_TRUE(file_util::PathExists(dir_name_to));
1487 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1487 EXPECT_TRUE(file_util::PathExists(file_name_to));
1488 } 1488 }
1489 1489
1490 TEST_F(FileUtilTest, CopyFile) { 1490 TEST_F(FileUtilTest, CopyFile) {
1491 // Create a directory 1491 // Create a directory
1492 FilePath dir_name_from = 1492 FilePath dir_name_from =
1493 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_From_Subdir")); 1493 temp_dir_.path().Append(FILE_PATH_LITERAL("Copy_From_Subdir"));
1494 file_util::CreateDirectory(dir_name_from); 1494 file_util::CreateDirectory(dir_name_from);
1495 ASSERT_TRUE(file_util::PathExists(dir_name_from)); 1495 ASSERT_TRUE(file_util::PathExists(dir_name_from));
1496 1496
1497 // Create a file under the directory 1497 // Create a file under the directory
1498 FilePath file_name_from = 1498 FilePath file_name_from =
1499 dir_name_from.Append(FILE_PATH_LITERAL("Copy_Test_File.txt")); 1499 dir_name_from.Append(FILE_PATH_LITERAL("Copy_Test_File.txt"));
1500 const std::wstring file_contents(L"Gooooooooooooooooooooogle"); 1500 const std::wstring file_contents(L"Gooooooooooooooooooooogle");
1501 CreateTextFile(file_name_from, file_contents); 1501 CreateTextFile(file_name_from, file_contents);
1502 ASSERT_TRUE(file_util::PathExists(file_name_from)); 1502 ASSERT_TRUE(file_util::PathExists(file_name_from));
1503 1503
1504 // Copy the file. 1504 // Copy the file.
1505 FilePath dest_file = dir_name_from.Append(FILE_PATH_LITERAL("DestFile.txt")); 1505 FilePath dest_file = dir_name_from.Append(FILE_PATH_LITERAL("DestFile.txt"));
1506 ASSERT_TRUE(file_util::CopyFile(file_name_from, dest_file)); 1506 ASSERT_TRUE(base::CopyFile(file_name_from, dest_file));
1507 1507
1508 // Copy the file to another location using '..' in the path. 1508 // Copy the file to another location using '..' in the path.
1509 FilePath dest_file2(dir_name_from); 1509 FilePath dest_file2(dir_name_from);
1510 dest_file2 = dest_file2.AppendASCII(".."); 1510 dest_file2 = dest_file2.AppendASCII("..");
1511 dest_file2 = dest_file2.AppendASCII("DestFile.txt"); 1511 dest_file2 = dest_file2.AppendASCII("DestFile.txt");
1512 ASSERT_FALSE(file_util::CopyFile(file_name_from, dest_file2)); 1512 ASSERT_FALSE(base::CopyFile(file_name_from, dest_file2));
1513 ASSERT_TRUE(file_util::CopyFileUnsafe(file_name_from, dest_file2)); 1513 ASSERT_TRUE(base::internal::CopyFileUnsafe(file_name_from, dest_file2));
1514 1514
1515 FilePath dest_file2_test(dir_name_from); 1515 FilePath dest_file2_test(dir_name_from);
1516 dest_file2_test = dest_file2_test.DirName(); 1516 dest_file2_test = dest_file2_test.DirName();
1517 dest_file2_test = dest_file2_test.AppendASCII("DestFile.txt"); 1517 dest_file2_test = dest_file2_test.AppendASCII("DestFile.txt");
1518 1518
1519 // Check everything has been copied. 1519 // Check everything has been copied.
1520 EXPECT_TRUE(file_util::PathExists(file_name_from)); 1520 EXPECT_TRUE(file_util::PathExists(file_name_from));
1521 EXPECT_TRUE(file_util::PathExists(dest_file)); 1521 EXPECT_TRUE(file_util::PathExists(dest_file));
1522 const std::wstring read_contents = ReadTextFile(dest_file); 1522 const std::wstring read_contents = ReadTextFile(dest_file);
1523 EXPECT_EQ(file_contents, read_contents); 1523 EXPECT_EQ(file_contents, read_contents);
(...skipping 116 matching lines...) Expand 10 before | Expand all | Expand 10 after
1640 ASSERT_TRUE(file_util::PathExists(file_name_from)); 1640 ASSERT_TRUE(file_util::PathExists(file_name_from));
1641 1641
1642 // Move the directory by using CopyAndDeleteDirectory 1642 // Move the directory by using CopyAndDeleteDirectory
1643 FilePath dir_name_to = temp_dir_.path().Append( 1643 FilePath dir_name_to = temp_dir_.path().Append(
1644 FILE_PATH_LITERAL("CopyAndDelete_To_Subdir")); 1644 FILE_PATH_LITERAL("CopyAndDelete_To_Subdir"));
1645 FilePath file_name_to = 1645 FilePath file_name_to =
1646 dir_name_to.Append(FILE_PATH_LITERAL("CopyAndDelete_Test_File.txt")); 1646 dir_name_to.Append(FILE_PATH_LITERAL("CopyAndDelete_Test_File.txt"));
1647 1647
1648 ASSERT_FALSE(file_util::PathExists(dir_name_to)); 1648 ASSERT_FALSE(file_util::PathExists(dir_name_to));
1649 1649
1650 EXPECT_TRUE(file_util::CopyAndDeleteDirectory(dir_name_from, dir_name_to)); 1650 EXPECT_TRUE(base::internal::CopyAndDeleteDirectory(dir_name_from,
1651 dir_name_to));
1651 1652
1652 // Check everything has been moved. 1653 // Check everything has been moved.
1653 EXPECT_FALSE(file_util::PathExists(dir_name_from)); 1654 EXPECT_FALSE(file_util::PathExists(dir_name_from));
1654 EXPECT_FALSE(file_util::PathExists(file_name_from)); 1655 EXPECT_FALSE(file_util::PathExists(file_name_from));
1655 EXPECT_TRUE(file_util::PathExists(dir_name_to)); 1656 EXPECT_TRUE(file_util::PathExists(dir_name_to));
1656 EXPECT_TRUE(file_util::PathExists(file_name_to)); 1657 EXPECT_TRUE(file_util::PathExists(file_name_to));
1657 } 1658 }
1658 1659
1659 TEST_F(FileUtilTest, GetTempDirTest) { 1660 TEST_F(FileUtilTest, GetTempDirTest) {
1660 static const TCHAR* kTmpKey = _T("TMP"); 1661 static const TCHAR* kTmpKey = _T("TMP");
(...skipping 715 matching lines...) Expand 10 before | Expand all | Expand 10 after
2376 file_util::VerifyPathControlledByUser( 2377 file_util::VerifyPathControlledByUser(
2377 base_dir_, text_file_, uid_, ok_gids_)); 2378 base_dir_, text_file_, uid_, ok_gids_));
2378 EXPECT_TRUE( 2379 EXPECT_TRUE(
2379 file_util::VerifyPathControlledByUser( 2380 file_util::VerifyPathControlledByUser(
2380 sub_dir_, text_file_, uid_, ok_gids_)); 2381 sub_dir_, text_file_, uid_, ok_gids_));
2381 } 2382 }
2382 2383
2383 #endif // defined(OS_POSIX) 2384 #endif // defined(OS_POSIX)
2384 2385
2385 } // namespace 2386 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698