211TEST(Path, DeletePathRecursively) {
214 std::string sub_dir = dir.path() +
"/dir";
216 EXPECT_TRUE(IsDirectory(sub_dir));
218 std::string sub_sub_dir1 = sub_dir +
"/dir1";
220 EXPECT_TRUE(IsDirectory(sub_sub_dir1));
221 std::string sub_sub_dir2 = sub_dir +
"/dir2";
223 EXPECT_TRUE(IsDirectory(sub_sub_dir2));
225 EXPECT_FALSE(DeletePath(sub_dir,
false));
226 EXPECT_TRUE(IsDirectory(sub_dir));
227 EXPECT_TRUE(IsDirectory(sub_sub_dir1));
229 EXPECT_TRUE(DeletePath(sub_dir,
true));
230 EXPECT_FALSE(IsDirectory(sub_dir));
231 EXPECT_FALSE(IsDirectory(sub_sub_dir1));