MCPcopy Create free account
hub / github.com/apache/arrow / TestDeleteFile

Method TestDeleteFile

cpp/src/arrow/filesystem/test_util.cc:341–367  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

339}
340
341void GenericFileSystemTest::TestDeleteFile(FileSystem* fs) {
342 ASSERT_OK(fs->CreateDir("AB"));
343 CreateFile(fs, "AB/def", "");
344 AssertAllDirs(fs, {"AB"});
345 AssertAllFiles(fs, {"AB/def"});
346
347 ASSERT_OK(fs->DeleteFile("AB/def"));
348 AssertAllDirs(fs, {"AB"});
349 AssertAllFiles(fs, {});
350
351 CreateFile(fs, "abc", "data");
352 AssertAllDirs(fs, {"AB"});
353 AssertAllFiles(fs, {"abc"});
354
355 ASSERT_OK(fs->DeleteFile("abc"));
356 AssertAllDirs(fs, {"AB"});
357 AssertAllFiles(fs, {});
358
359 // File doesn't exist
360 ASSERT_RAISES(IOError, fs->DeleteFile("abc"));
361 ASSERT_RAISES(IOError, fs->DeleteFile("AB/def"));
362
363 // Not a file
364 ASSERT_RAISES(IOError, fs->DeleteFile("AB"));
365 AssertAllDirs(fs, {"AB"});
366 AssertAllFiles(fs, {});
367}
368
369void GenericFileSystemTest::TestDeleteFiles(FileSystem* fs) {
370 ASSERT_OK(fs->CreateDir("AB"));

Callers

nothing calls this directly

Calls 5

CreateFileFunction · 0.85
AssertAllDirsFunction · 0.85
AssertAllFilesFunction · 0.85
CreateDirMethod · 0.45
DeleteFileMethod · 0.45

Tested by

no test coverage detected