Index: base/file_util_unittest.cc |
diff --git a/base/file_util_unittest.cc b/base/file_util_unittest.cc |
index efe79c9d68f7248cb4a6f99aeb0c87a49e8b90c9..682376a975e9c8998d940085a9adb465f2720b8b 100644 |
--- a/base/file_util_unittest.cc |
+++ b/base/file_util_unittest.cc |
@@ -1622,4 +1622,20 @@ TEST_F(FileUtilTest, LastModified) { |
ASSERT_TRUE(file_info.last_modified == modification_time); |
} |
+TEST_F(FileUtilTest, IsDirectoryEmpty) { |
+ FilePath empty_dir = test_dir_.Append(FILE_PATH_LITERAL("EmptyDir")); |
+ |
+ ASSERT_FALSE(file_util::PathExists(empty_dir)); |
+ |
+ ASSERT_TRUE(file_util::CreateDirectory(empty_dir)); |
+ |
+ EXPECT_TRUE(file_util::IsDirectoryEmpty(empty_dir)); |
+ |
+ FilePath foo(empty_dir.Append(FILE_PATH_LITERAL("foo.txt"))); |
+ std::string bar("baz"); |
+ ASSERT_TRUE(file_util::WriteFile(foo, bar.c_str(), bar.length())); |
+ |
+ EXPECT_FALSE(file_util::IsDirectoryEmpty(empty_dir)); |
+} |
+ |
} // namespace |