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

Method TestGetFileInfoAsync

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

Source from the content-addressed store, hash-verified

698}
699
700void GenericFileSystemTest::TestGetFileInfoAsync(FileSystem* fs) {
701 ASSERT_OK(fs->CreateDir("AB/CD"));
702 CreateFile(fs, "AB/CD/ghi", "some data");
703
704 std::vector<FileInfo> infos;
705 auto fut = fs->GetFileInfoAsync({"AB", "AB/CD", "AB/zz", "zz", "XX/zz", "AB/CD/ghi"});
706 ASSERT_FINISHES_OK_AND_ASSIGN(infos, fut);
707
708 ASSERT_EQ(infos.size(), 6);
709 AssertFileInfo(infos[0], "AB", FileType::Directory);
710 AssertFileInfo(infos[1], "AB/CD", FileType::Directory);
711 AssertFileInfo(infos[2], "AB/zz", FileType::NotFound);
712 AssertFileInfo(infos[3], "zz", FileType::NotFound);
713 AssertFileInfo(infos[4], "XX/zz", FileType::NotFound);
714 AssertFileInfo(infos[5], "AB/CD/ghi", FileType::File, 9);
715}
716
717void GenericFileSystemTest::TestGetFileInfoVector(FileSystem* fs) {
718 ASSERT_OK(fs->CreateDir("AB/CD"));

Callers

nothing calls this directly

Calls 5

CreateFileFunction · 0.85
AssertFileInfoFunction · 0.85
GetFileInfoAsyncMethod · 0.80
CreateDirMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected