| 698 | } |
| 699 | |
| 700 | void 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 | |
| 717 | void GenericFileSystemTest::TestGetFileInfoVector(FileSystem* fs) { |
| 718 | ASSERT_OK(fs->CreateDir("AB/CD")); |
nothing calls this directly
no test coverage detected