OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |