2727
2828#include " iceberg/test/matchers.h"
2929
30- namespace iceberg {
3130namespace {
3231
33- class RecordingFileIO : public FileIO {
32+ class RecordingFileIO : public iceberg :: FileIO {
3433 public:
3534 explicit RecordingFileIO (std::string failure_path = " " )
3635 : failure_path_(std::move(failure_path)) {}
3736
38- Status DeleteFile (const std::string& file_location) override {
37+ iceberg:: Status DeleteFile (const std::string& file_location) override {
3938 deleted_paths.push_back (file_location);
4039 if (file_location == failure_path_) {
41- return IOError (" failed to delete {}" , file_location);
40+ return iceberg:: IOError (" failed to delete {}" , file_location);
4241 }
4342 return {};
4443 }
@@ -49,11 +48,13 @@ class RecordingFileIO : public FileIO {
4948 std::string failure_path_;
5049};
5150
51+ } // namespace
52+
5253TEST (FileIOTest, DeleteFilesFallsBackToDeleteFileForEachPath) {
5354 RecordingFileIO file_io;
5455 std::vector<std::string> paths = {" file-a.avro" , " file-b.avro" };
5556
56- EXPECT_THAT (file_io.DeleteFiles (paths), IsOk ());
57+ EXPECT_THAT (file_io.DeleteFiles (paths), iceberg:: IsOk ());
5758 EXPECT_THAT (file_io.deleted_paths ,
5859 ::testing::ElementsAre (" file-a.avro" , " file-b.avro" ));
5960}
@@ -64,11 +65,8 @@ TEST(FileIOTest, DeleteFilesReturnsFirstDeleteFileError) {
6465
6566 auto status = file_io.DeleteFiles (paths);
6667
67- EXPECT_THAT (status, IsError (ErrorKind::kIOError ));
68- EXPECT_THAT (status, HasErrorMessage (" failed to delete file-b.avro" ));
68+ EXPECT_THAT (status, iceberg:: IsError (iceberg:: ErrorKind::kIOError ));
69+ EXPECT_THAT (status, iceberg:: HasErrorMessage (" failed to delete file-b.avro" ));
6970 EXPECT_THAT (file_io.deleted_paths ,
7071 ::testing::ElementsAre (" file-a.avro" , " file-b.avro" ));
7172}
72-
73- } // namespace
74- } // namespace iceberg
0 commit comments