| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 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 <set> | 5 #include <set> |
| 6 #include <string> | 6 #include <string> |
| 7 #include <vector> | 7 #include <vector> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/files/file.h" | 10 #include "base/files/file.h" |
| (...skipping 1766 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1777 | 1777 |
| 1778 TEST_F(ObfuscatedFileUtilTest, TestIncompleteDirectoryReading) { | 1778 TEST_F(ObfuscatedFileUtilTest, TestIncompleteDirectoryReading) { |
| 1779 const FileSystemURL kPath[] = { | 1779 const FileSystemURL kPath[] = { |
| 1780 CreateURLFromUTF8("foo"), | 1780 CreateURLFromUTF8("foo"), |
| 1781 CreateURLFromUTF8("bar"), | 1781 CreateURLFromUTF8("bar"), |
| 1782 CreateURLFromUTF8("baz") | 1782 CreateURLFromUTF8("baz") |
| 1783 }; | 1783 }; |
| 1784 const FileSystemURL empty_path = CreateURL(base::FilePath()); | 1784 const FileSystemURL empty_path = CreateURL(base::FilePath()); |
| 1785 scoped_ptr<FileSystemOperationContext> context; | 1785 scoped_ptr<FileSystemOperationContext> context; |
| 1786 | 1786 |
| 1787 for (size_t i = 0; i < ARRAYSIZE_UNSAFE(kPath); ++i) { | 1787 for (size_t i = 0; i < arraysize(kPath); ++i) { |
| 1788 bool created = false; | 1788 bool created = false; |
| 1789 context.reset(NewContext(NULL)); | 1789 context.reset(NewContext(NULL)); |
| 1790 EXPECT_EQ(base::File::FILE_OK, | 1790 EXPECT_EQ(base::File::FILE_OK, |
| 1791 ofu()->EnsureFileExists(context.get(), kPath[i], &created)); | 1791 ofu()->EnsureFileExists(context.get(), kPath[i], &created)); |
| 1792 EXPECT_TRUE(created); | 1792 EXPECT_TRUE(created); |
| 1793 } | 1793 } |
| 1794 | 1794 |
| 1795 std::vector<storage::DirectoryEntry> entries; | 1795 std::vector<storage::DirectoryEntry> entries; |
| 1796 EXPECT_EQ(base::File::FILE_OK, | 1796 EXPECT_EQ(base::File::FILE_OK, |
| 1797 AsyncFileTestHelper::ReadDirectory( | 1797 AsyncFileTestHelper::ReadDirectory( |
| 1798 file_system_context(), empty_path, &entries)); | 1798 file_system_context(), empty_path, &entries)); |
| 1799 EXPECT_EQ(3u, entries.size()); | 1799 EXPECT_EQ(3u, entries.size()); |
| 1800 | 1800 |
| 1801 base::FilePath local_path; | 1801 base::FilePath local_path; |
| 1802 EXPECT_EQ(base::File::FILE_OK, | 1802 EXPECT_EQ(base::File::FILE_OK, |
| 1803 ofu()->GetLocalFilePath(context.get(), kPath[0], &local_path)); | 1803 ofu()->GetLocalFilePath(context.get(), kPath[0], &local_path)); |
| 1804 EXPECT_TRUE(base::DeleteFile(local_path, false)); | 1804 EXPECT_TRUE(base::DeleteFile(local_path, false)); |
| 1805 | 1805 |
| 1806 entries.clear(); | 1806 entries.clear(); |
| 1807 EXPECT_EQ(base::File::FILE_OK, | 1807 EXPECT_EQ(base::File::FILE_OK, |
| 1808 AsyncFileTestHelper::ReadDirectory( | 1808 AsyncFileTestHelper::ReadDirectory( |
| 1809 file_system_context(), empty_path, &entries)); | 1809 file_system_context(), empty_path, &entries)); |
| 1810 EXPECT_EQ(ARRAYSIZE_UNSAFE(kPath) - 1, entries.size()); | 1810 EXPECT_EQ(arraysize(kPath) - 1, entries.size()); |
| 1811 } | 1811 } |
| 1812 | 1812 |
| 1813 TEST_F(ObfuscatedFileUtilTest, TestDirectoryTimestampForCreation) { | 1813 TEST_F(ObfuscatedFileUtilTest, TestDirectoryTimestampForCreation) { |
| 1814 scoped_ptr<FileSystemOperationContext> context(NewContext(NULL)); | 1814 scoped_ptr<FileSystemOperationContext> context(NewContext(NULL)); |
| 1815 const FileSystemURL dir_url = CreateURLFromUTF8("foo_dir"); | 1815 const FileSystemURL dir_url = CreateURLFromUTF8("foo_dir"); |
| 1816 | 1816 |
| 1817 // Create working directory. | 1817 // Create working directory. |
| 1818 EXPECT_EQ(base::File::FILE_OK, | 1818 EXPECT_EQ(base::File::FILE_OK, |
| 1819 ofu()->CreateDirectory(context.get(), dir_url, false, false)); | 1819 ofu()->CreateDirectory(context.get(), dir_url, false, false)); |
| 1820 | 1820 |
| (...skipping 622 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2443 false /* exclusive */, | 2443 false /* exclusive */, |
| 2444 true /* recursive */)); | 2444 true /* recursive */)); |
| 2445 ASSERT_EQ(base::File::FILE_ERROR_NOT_A_DIRECTORY, | 2445 ASSERT_EQ(base::File::FILE_ERROR_NOT_A_DIRECTORY, |
| 2446 ofu()->CreateDirectory(UnlimitedContext().get(), | 2446 ofu()->CreateDirectory(UnlimitedContext().get(), |
| 2447 path_in_file_in_file, | 2447 path_in_file_in_file, |
| 2448 false /* exclusive */, | 2448 false /* exclusive */, |
| 2449 true /* recursive */)); | 2449 true /* recursive */)); |
| 2450 } | 2450 } |
| 2451 | 2451 |
| 2452 } // namespace content | 2452 } // namespace content |
| OLD | NEW |