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 "webkit/fileapi/local_file_system_operation.h" | 5 #include "webkit/fileapi/local_file_system_operation.h" |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/files/scoped_temp_dir.h" | 8 #include "base/files/scoped_temp_dir.h" |
9 #include "base/logging.h" | 9 #include "base/logging.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
539 MessageLoop::current()->RunUntilIdle(); | 539 MessageLoop::current()->RunUntilIdle(); |
540 EXPECT_EQ(base::PLATFORM_FILE_ERROR_INVALID_OPERATION, status()); | 540 EXPECT_EQ(base::PLATFORM_FILE_ERROR_INVALID_OPERATION, status()); |
541 EXPECT_TRUE(change_observer()->HasNoChange()); | 541 EXPECT_TRUE(change_observer()->HasNoChange()); |
542 } | 542 } |
543 | 543 |
544 TEST_F(LocalFileSystemOperationTest, TestCopyFailureDestParentDoesntExist) { | 544 TEST_F(LocalFileSystemOperationTest, TestCopyFailureDestParentDoesntExist) { |
545 // Dest. parent path does not exist. | 545 // Dest. parent path does not exist. |
546 base::FilePath src_dir_path(CreateUniqueDir()); | 546 base::FilePath src_dir_path(CreateUniqueDir()); |
547 base::FilePath nonexisting_path = base::FilePath( | 547 base::FilePath nonexisting_path = base::FilePath( |
548 FILE_PATH_LITERAL("DontExistDir")); | 548 FILE_PATH_LITERAL("DontExistDir")); |
549 file_util::EnsureEndsWithSeparator(&nonexisting_path); | |
550 base::FilePath nonexisting_file_path(nonexisting_path.Append( | 549 base::FilePath nonexisting_file_path(nonexisting_path.Append( |
551 FILE_PATH_LITERAL("DontExistFile"))); | 550 FILE_PATH_LITERAL("DontExistFile"))); |
552 | 551 |
553 NewOperation()->Copy( | 552 NewOperation()->Copy( |
554 URLForPath(src_dir_path), | 553 URLForPath(src_dir_path), |
555 URLForPath(nonexisting_file_path), | 554 URLForPath(nonexisting_file_path), |
556 RecordStatusCallback()); | 555 RecordStatusCallback()); |
557 MessageLoop::current()->RunUntilIdle(); | 556 MessageLoop::current()->RunUntilIdle(); |
558 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, status()); | 557 EXPECT_EQ(base::PLATFORM_FILE_ERROR_NOT_FOUND, status()); |
559 EXPECT_TRUE(change_observer()->HasNoChange()); | 558 EXPECT_TRUE(change_observer()->HasNoChange()); |
(...skipping 653 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1213 EXPECT_FALSE(info().is_directory); | 1212 EXPECT_FALSE(info().is_directory); |
1214 EXPECT_EQ(PlatformPath(file_path), path()); | 1213 EXPECT_EQ(PlatformPath(file_path), path()); |
1215 EXPECT_TRUE(change_observer()->HasNoChange()); | 1214 EXPECT_TRUE(change_observer()->HasNoChange()); |
1216 | 1215 |
1217 // The FileSystemOpration implementation does not create a | 1216 // The FileSystemOpration implementation does not create a |
1218 // shareable file reference. | 1217 // shareable file reference. |
1219 EXPECT_EQ(NULL, shareable_file_ref()); | 1218 EXPECT_EQ(NULL, shareable_file_ref()); |
1220 } | 1219 } |
1221 | 1220 |
1222 } // namespace fileapi | 1221 } // namespace fileapi |
OLD | NEW |