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.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/kernel/kapi/filesystem.tests.cpp b/kernel/kapi/filesystem.tests.cpp
index 2c2a8d1e..b339f19f 100644
--- a/kernel/kapi/filesystem.tests.cpp
+++ b/kernel/kapi/filesystem.tests.cpp
@@ -42,25 +42,25 @@ SCENARIO_METHOD(kernel::tests::filesystem::storage_boot_module_vfs_fixture, "Kap
THEN("files can be opened, written to, read from and closed again")
{
auto write_fd = kapi::filesystem::open("/information/info_1.txt");
- REQUIRE(write_fd >= 0);
+ REQUIRE(write_fd);
auto write_buffer = std::vector<std::byte>{std::byte{'H'}, std::byte{'e'}};
- auto const bytes_written = kapi::filesystem::write(write_fd, write_buffer.data(), write_buffer.size());
+ auto const bytes_written = kapi::filesystem::write(*write_fd, write_buffer.data(), write_buffer.size());
REQUIRE(bytes_written == 2);
auto read_fd = kapi::filesystem::open("/information/info_1.txt");
- REQUIRE(read_fd >= 0);
+ REQUIRE(read_fd);
auto read_buffer = std::vector<std::byte>(6);
- auto const bytes_read = kapi::filesystem::read(read_fd, read_buffer.data(), read_buffer.size());
- REQUIRE(bytes_read >= 0);
+ auto const bytes_read = kapi::filesystem::read(*read_fd, read_buffer.data(), read_buffer.size());
+ REQUIRE(bytes_read);
- std::string_view buffer_as_str{reinterpret_cast<char *>(read_buffer.data()), static_cast<size_t>(bytes_read)};
+ std::string_view buffer_as_str{reinterpret_cast<char *>(read_buffer.data()), static_cast<size_t>(*bytes_read)};
REQUIRE(buffer_as_str == "Hefo_1");
- REQUIRE(kapi::filesystem::close(write_fd) == 0);
- REQUIRE(kapi::filesystem::close(read_fd) == 0);
+ REQUIRE(kapi::filesystem::close(*write_fd));
+ REQUIRE(kapi::filesystem::close(*read_fd));
}
THEN("files can be opened through absolute symbolic link, read and closed again")