diff options
Diffstat (limited to 'kernel/kapi/filesystem.tests.cpp')
| -rw-r--r-- | kernel/kapi/filesystem.tests.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/kernel/kapi/filesystem.tests.cpp b/kernel/kapi/filesystem.tests.cpp index b2e39967..6fa2de3d 100644 --- a/kernel/kapi/filesystem.tests.cpp +++ b/kernel/kapi/filesystem.tests.cpp @@ -11,6 +11,7 @@ #include <bit> #include <cstddef> #include <filesystem> +#include <ranges> #include <string_view> #include <vector> @@ -299,7 +300,12 @@ SCENARIO_METHOD(kernel::tests::vfs::storage_boot_module_vfs_fixture, "Kapi files REQUIRE(directory); auto buffer = std::vector<kapi::filesystem::directory_entry>{10}; - REQUIRE_FALSE(kapi::filesystem::read_directory(*directory, {}, buffer)); + REQUIRE(kapi::filesystem::read_directory(*directory, buffer) == 4); + + REQUIRE(std::ranges::find(buffer, "info_1.txt", &kapi::filesystem::directory_entry::name) != + std::ranges::end(buffer)); + REQUIRE(std::ranges::find(buffer, "info_2.txt", &kapi::filesystem::directory_entry::name) != + std::ranges::end(buffer)); } } } |
