Chromium Code Reviews| Index: net/base/directory_lister_unittest.cc |
| diff --git a/net/base/directory_lister_unittest.cc b/net/base/directory_lister_unittest.cc |
| index adc3d5e08d8682def77118c4d4fe68281da007be..577cffbbb7a0880af7c0c3ef965a112dc35daed7 100644 |
| --- a/net/base/directory_lister_unittest.cc |
| +++ b/net/base/directory_lister_unittest.cc |
| @@ -29,14 +29,13 @@ const int kFilesPerDirectory = 5; |
| class ListerDelegate : public DirectoryLister::DirectoryListerDelegate { |
| public: |
| - explicit ListerDelegate(bool recursive) |
| + explicit ListerDelegate(DirectoryLister::ListingType type) |
| : cancel_lister_on_list_file_(false), |
| cancel_lister_on_list_done_(false), |
| lister_(nullptr), |
| done_(false), |
| error_(-1), |
| - recursive_(recursive) { |
| - } |
| + type_(type) {} |
| // When set to true, this signals that the directory list operation should be |
| // cancelled (And the run loop quit) in the first call to OnListFile. |
| @@ -66,9 +65,7 @@ class ListerDelegate : public DirectoryLister::DirectoryListerDelegate { |
| done_ = true; |
| error_ = error; |
| - if (recursive_) |
| - CheckRecursiveSort(); |
| - else |
| + if ((type_ == DirectoryLister::ALPHA_DIRS_FIRST)) |
|
mmenke
2015/04/23 14:57:00
nit: Remove extra set of parentheses.
|
| CheckSort(); |
| if (cancel_lister_on_list_done_) |
| @@ -76,18 +73,6 @@ class ListerDelegate : public DirectoryLister::DirectoryListerDelegate { |
| run_loop.Quit(); |
| } |
| - void CheckRecursiveSort() { |
| - // Check that we got files in the right order. |
| - if (!file_list_.empty()) { |
| - for (size_t previous = 0, current = 1; |
| - current < file_list_.size(); |
| - previous++, current++) { |
| - EXPECT_TRUE(base::i18n::LocaleAwareCompareFilenames( |
| - paths_[previous], paths_[current])); |
| - } |
| - } |
| - } |
| - |
| void CheckSort() { |
| // Check that we got files in the right order. |
| if (!file_list_.empty()) { |
| @@ -133,7 +118,7 @@ class ListerDelegate : public DirectoryLister::DirectoryListerDelegate { |
| bool done_; |
| int error_; |
| - bool recursive_; |
| + DirectoryLister::ListingType type_; |
| std::vector<base::FileEnumerator::FileInfo> file_list_; |
| std::vector<base::FilePath> paths_; |
| @@ -208,7 +193,7 @@ class DirectoryListerTest : public PlatformTest { |
| }; |
| TEST_F(DirectoryListerTest, BigDirTest) { |
| - ListerDelegate delegate(false); |
| + ListerDelegate delegate(DirectoryLister::ALPHA_DIRS_FIRST); |
| DirectoryLister lister(root_path(), &delegate); |
| delegate.Run(&lister); |
| @@ -218,9 +203,9 @@ TEST_F(DirectoryListerTest, BigDirTest) { |
| } |
| TEST_F(DirectoryListerTest, BigDirRecursiveTest) { |
| - ListerDelegate delegate(true); |
| - DirectoryLister lister( |
| - root_path(), true, DirectoryLister::FULL_PATH, &delegate); |
| + ListerDelegate delegate(DirectoryLister::NO_SORT_RECURSIVE); |
| + DirectoryLister lister(root_path(), DirectoryLister::NO_SORT_RECURSIVE, |
| + &delegate); |
| delegate.Run(&lister); |
| EXPECT_TRUE(delegate.done()); |
| @@ -232,7 +217,7 @@ TEST_F(DirectoryListerTest, EmptyDirTest) { |
| base::ScopedTempDir tempDir; |
| EXPECT_TRUE(tempDir.CreateUniqueTempDir()); |
| - ListerDelegate delegate(false); |
| + ListerDelegate delegate(DirectoryLister::ALPHA_DIRS_FIRST); |
| DirectoryLister lister(tempDir.path(), &delegate); |
| delegate.Run(&lister); |
| @@ -248,7 +233,7 @@ TEST_F(DirectoryListerTest, EmptyDirTest) { |
| // TODO(mmenke): See if there's a way to make this fail more reliably on |
| // regression. |
| TEST_F(DirectoryListerTest, BasicCancelTest) { |
| - ListerDelegate delegate(false); |
| + ListerDelegate delegate(DirectoryLister::ALPHA_DIRS_FIRST); |
| scoped_ptr<DirectoryLister> lister(new DirectoryLister( |
| root_path(), &delegate)); |
| lister->Start(); |
| @@ -260,7 +245,7 @@ TEST_F(DirectoryListerTest, BasicCancelTest) { |
| } |
| TEST_F(DirectoryListerTest, CancelOnListFileTest) { |
| - ListerDelegate delegate(false); |
| + ListerDelegate delegate(DirectoryLister::ALPHA_DIRS_FIRST); |
| DirectoryLister lister(root_path(), &delegate); |
| delegate.set_cancel_lister_on_list_file(true); |
| delegate.Run(&lister); |
| @@ -270,7 +255,7 @@ TEST_F(DirectoryListerTest, CancelOnListFileTest) { |
| } |
| TEST_F(DirectoryListerTest, CancelOnListDoneTest) { |
| - ListerDelegate delegate(false); |
| + ListerDelegate delegate(DirectoryLister::ALPHA_DIRS_FIRST); |
| DirectoryLister lister(root_path(), &delegate); |
| delegate.set_cancel_lister_on_list_done(true); |
| delegate.Run(&lister); |
| @@ -284,7 +269,7 @@ TEST_F(DirectoryListerTest, CancelOnLastElementTest) { |
| base::ScopedTempDir tempDir; |
| EXPECT_TRUE(tempDir.CreateUniqueTempDir()); |
| - ListerDelegate delegate(false); |
| + ListerDelegate delegate(DirectoryLister::ALPHA_DIRS_FIRST); |
| DirectoryLister lister(tempDir.path(), &delegate); |
| delegate.set_cancel_lister_on_list_file(true); |
| delegate.Run(&lister); |
| @@ -298,7 +283,7 @@ TEST_F(DirectoryListerTest, NoSuchDirTest) { |
| base::ScopedTempDir tempDir; |
| EXPECT_TRUE(tempDir.CreateUniqueTempDir()); |
| - ListerDelegate delegate(false); |
| + ListerDelegate delegate(DirectoryLister::ALPHA_DIRS_FIRST); |
| DirectoryLister lister( |
| tempDir.path().AppendASCII("this_path_does_not_exist"), &delegate); |
| delegate.Run(&lister); |