aboutsummaryrefslogtreecommitdiff
path: root/kernel/kapi/filesystem.tests.cpp
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-07-16 17:30:17 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-07-16 17:30:17 +0200
commit604c2a843d95921e0429ebbdd5849174e47a9547 (patch)
tree79adbeeb843926c2a60bbc8b645cf073c8a3f1f1 /kernel/kapi/filesystem.tests.cpp
parenta6166befa7421be233ece97e184139870bbc0af7 (diff)
downloadkernel-604c2a843d95921e0429ebbdd5849174e47a9547.tar.xz
kernel-604c2a843d95921e0429ebbdd5849174e47a9547.zip
kernel: begin block device re-architecture work
Diffstat (limited to 'kernel/kapi/filesystem.tests.cpp')
-rw-r--r--kernel/kapi/filesystem.tests.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/kernel/kapi/filesystem.tests.cpp b/kernel/kapi/filesystem.tests.cpp
index ffd8d7f6..90609a6d 100644
--- a/kernel/kapi/filesystem.tests.cpp
+++ b/kernel/kapi/filesystem.tests.cpp
@@ -13,6 +13,8 @@
#include <string_view>
#include <vector>
+using namespace kstd::units_literals;
+
// NOLINTBEGIN (readability-magic-numbers)
SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kapi filesystem with real images",
@@ -36,7 +38,7 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kap
auto bytes_read = kapi::filesystem::read(fd, buffer);
auto buffer_as_str = bytes_read.transform(
- [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length}; });
+ [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length.value}; });
REQUIRE(buffer_as_str == "info_1");
@@ -51,7 +53,7 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kap
auto write_buffer = std::vector<std::byte>{std::byte{'H'}, std::byte{'e'}};
auto const bytes_written = kapi::filesystem::write(*write_fd, write_buffer);
- REQUIRE(bytes_written == 2);
+ REQUIRE(bytes_written == 2_B);
auto read_fd = kapi::filesystem::open("/information/info_1.txt");
REQUIRE(read_fd);
@@ -59,7 +61,7 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kap
auto read_buffer = std::vector<std::byte>(6);
auto const bytes_read = kapi::filesystem::read(*read_fd, read_buffer);
auto buffer_as_str = bytes_read.transform(
- [&](auto length) { return std::string_view{std::bit_cast<char *>(read_buffer.data()), length}; });
+ [&](auto length) { return std::string_view{std::bit_cast<char *>(read_buffer.data()), length.value}; });
REQUIRE(buffer_as_str == "Hefo_1");
@@ -74,7 +76,7 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kap
auto buffer = std::vector<std::byte>(6);
auto bytes_read = kapi::filesystem::read(fd, buffer);
auto buffer_as_str = bytes_read.transform(
- [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length}; });
+ [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length.value}; });
REQUIRE(buffer_as_str == "info_1");
@@ -88,7 +90,7 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kap
auto buffer = std::vector<std::byte>(6);
auto bytes_read = kapi::filesystem::read(fd, buffer);
auto buffer_as_str = bytes_read.transform(
- [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length}; });
+ [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length.value}; });
REQUIRE(buffer_as_str == "info_1");
@@ -104,7 +106,7 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kap
auto buffer = std::vector<std::byte>(7);
auto bytes_read = kapi::filesystem::read(fd, buffer);
auto buffer_as_str = bytes_read.transform(
- [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length}; });
+ [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length.value}; });
REQUIRE(buffer_as_str == "sheep_1");
@@ -120,7 +122,7 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kap
auto buffer = std::vector<std::byte>(8);
auto bytes_read = kapi::filesystem::read(fd, buffer);
auto buffer_as_str = bytes_read.transform(
- [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length}; });
+ [&](auto length) { return std::string_view{std::bit_cast<char *>(buffer.data()), length.value}; });
REQUIRE(buffer_as_str == "monkey_1");