aboutsummaryrefslogtreecommitdiff
path: root/kernel/kapi/filesystem.tests.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/kapi/filesystem.tests.cpp')
-rw-r--r--kernel/kapi/filesystem.tests.cpp8
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));
}
}
}