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..46ca1e9cd00a32f734dd9b2b94e1e4dcedba66f0 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) |
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); |