aboutsummaryrefslogtreecommitdiff
path: root/kernel/src/filesystem/rootfs/inode.tests.cpp
diff options
context:
space:
mode:
authorMarcel Braun <marcel.braun@ost.ch>2026-05-16 14:20:38 +0200
committerMarcel Braun <marcel.braun@ost.ch>2026-05-16 14:20:38 +0200
commit106e9731aaf856f940592c02953e49a496555822 (patch)
treef3916a9865d03ebb574bac7d5496f6ec85d638ed /kernel/src/filesystem/rootfs/inode.tests.cpp
parentd22812dbf54a9fd8ecd558a94bf4ee789caf8011 (diff)
parent5b40e4a28307eed814adb46188c3f6783651d286 (diff)
downloadkernel-106e9731aaf856f940592c02953e49a496555822.tar.xz
kernel-106e9731aaf856f940592c02953e49a496555822.zip
Merge branch 'mount-reference-count' into 'develop-BA-FS26'
Mount reference count See merge request teachos/kernel!37
Diffstat (limited to 'kernel/src/filesystem/rootfs/inode.tests.cpp')
-rw-r--r--kernel/src/filesystem/rootfs/inode.tests.cpp47
1 files changed, 0 insertions, 47 deletions
diff --git a/kernel/src/filesystem/rootfs/inode.tests.cpp b/kernel/src/filesystem/rootfs/inode.tests.cpp
index 7cc217f..f4b634f 100644
--- a/kernel/src/filesystem/rootfs/inode.tests.cpp
+++ b/kernel/src/filesystem/rootfs/inode.tests.cpp
@@ -6,53 +6,6 @@
#include <catch2/catch_test_macros.hpp>
-SCENARIO("Rootfs inode creation", "[filesystem][rootfs][inode]")
-{
- GIVEN("a rootfs inode")
- {
- auto inode = kernel::filesystem::rootfs::inode{};
-
- THEN("the inode has the correct kind")
- {
- REQUIRE(inode.is_directory());
- REQUIRE_FALSE(inode.is_device());
- REQUIRE_FALSE(inode.is_regular());
- REQUIRE_FALSE(inode.is_symbolic_link());
- }
-
- THEN("the inode has no children")
- {
- REQUIRE(inode.lookup_child("child") == nullptr);
- }
- }
-}
-
-SCENARIO("Rootfs inode child management", "[filesystem][rootfs][inode]")
-{
- GIVEN("a rootfs inode")
- {
- auto inode = kernel::filesystem::rootfs::inode{};
-
- WHEN("adding a child inode")
- {
- inode.add_child("child");
- inode.add_child("another child");
-
- THEN("the child can be looked up by name")
- {
- auto child_inode = inode.lookup_child("child");
- REQUIRE(child_inode != nullptr);
- REQUIRE(child_inode->is_directory());
- }
-
- THEN("looking up a non-existent child returns null")
- {
- REQUIRE(inode.lookup_child("nonexistent") == nullptr);
- }
- }
- }
-}
-
SCENARIO("Rootfs inode read/write", "[filesystem][rootfs][inode]")
{
GIVEN("a rootfs inode")