diff options
| author | Felix Morgner <felix.morgner@ost.ch> | 2026-07-16 17:30:17 +0200 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@ost.ch> | 2026-07-16 17:30:17 +0200 |
| commit | 604c2a843d95921e0429ebbdd5849174e47a9547 (patch) | |
| tree | 79adbeeb843926c2a60bbc8b645cf073c8a3f1f1 /kernel/kapi/filesystem.tests.cpp | |
| parent | a6166befa7421be233ece97e184139870bbc0af7 (diff) | |
| download | kernel-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.cpp | 16 |
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"); |
