aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'kernel')
-rw-r--r--kernel/kernel/filesystem/ext2/inode.tests.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/kernel/kernel/filesystem/ext2/inode.tests.cpp b/kernel/kernel/filesystem/ext2/inode.tests.cpp
index 549e2032..1998af28 100644
--- a/kernel/kernel/filesystem/ext2/inode.tests.cpp
+++ b/kernel/kernel/filesystem/ext2/inode.tests.cpp
@@ -32,7 +32,7 @@ SCENARIO("Ext2 inode initialization and properties", "[filesystem][ext2][inode]"
THEN("the inode is initialized with regular file mode in data and has the kind regular")
{
data.mode = kernel::filesystem::ext2::constants::mode_regular;
- auto inode = kernel::filesystem::ext2::inode(&fs, data);
+ auto inode = kernel::filesystem::ext2::inode(&fs, 42, data);
REQUIRE(inode.is_regular());
REQUIRE_FALSE(inode.is_directory());
@@ -43,7 +43,7 @@ SCENARIO("Ext2 inode initialization and properties", "[filesystem][ext2][inode]"
THEN("the inode is initialized with directory mode in data and has the kind directory")
{
data.mode = kernel::filesystem::ext2::constants::mode_directory;
- auto inode = kernel::filesystem::ext2::inode(&fs, data);
+ auto inode = kernel::filesystem::ext2::inode(&fs, 42, data);
REQUIRE_FALSE(inode.is_regular());
REQUIRE(inode.is_directory());
@@ -54,7 +54,7 @@ SCENARIO("Ext2 inode initialization and properties", "[filesystem][ext2][inode]"
THEN("the inode is initialized with symbolic link mode in data and has the kind symbolic link")
{
data.mode = kernel::filesystem::ext2::constants::mode_symbolic_link;
- auto inode = kernel::filesystem::ext2::inode(&fs, data);
+ auto inode = kernel::filesystem::ext2::inode(&fs, 42, data);
REQUIRE_FALSE(inode.is_regular());
REQUIRE_FALSE(inode.is_directory());
@@ -65,7 +65,7 @@ SCENARIO("Ext2 inode initialization and properties", "[filesystem][ext2][inode]"
THEN("the inode is initialized with zero mode in data and has no specific kind")
{
data.mode = 0;
- auto inode = kernel::filesystem::ext2::inode(&fs, data);
+ auto inode = kernel::filesystem::ext2::inode(&fs, 42, data);
REQUIRE_FALSE(inode.is_regular());
REQUIRE_FALSE(inode.is_directory());
@@ -78,7 +78,7 @@ SCENARIO("Ext2 inode initialization and properties", "[filesystem][ext2][inode]"
{
THEN("constructing an inode with a null filesystem pointer panics")
{
- REQUIRE_THROWS_AS(kernel::filesystem::ext2::inode(nullptr, {}), kernel::tests::cpu::halt);
+ REQUIRE_THROWS_AS(kernel::filesystem::ext2::inode(nullptr, 42, {}), kernel::tests::cpu::halt);
}
}
}
@@ -152,7 +152,7 @@ SCENARIO("Ext2 inode handles zeros in block mappings as file holes", "[filesyste
kernel::tests::filesystem::ext2::write_bytes(*device, 30 * block_size, "Hello", 5);
kernel::tests::filesystem::ext2::write_bytes(*device, 31 * block_size, "World!", 6);
- auto inode = kernel::filesystem::ext2::inode{&fs, data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, data};
auto buffer = kstd::vector<std::byte>(data.size, std::byte{0xAB});
@@ -193,7 +193,7 @@ SCENARIO("Ext2 inode handles zeros in block mappings as file holes", "[filesyste
kernel::tests::filesystem::ext2::write_bytes(*device, 50 * block_size, "Blub", 4);
kernel::tests::filesystem::ext2::write_bytes(*device, 51 * block_size, "World!", 6);
- auto inode = kernel::filesystem::ext2::inode{&fs, data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, data};
auto buffer = kstd::vector<std::byte>(data.size, std::byte{0xAB});
@@ -229,7 +229,7 @@ SCENARIO("Ext2 inode handles zeros in block mappings as file holes", "[filesyste
data.block[12] = 0;
data.size = block_size * 15;
- auto inode = kernel::filesystem::ext2::inode{&fs, data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, data};
auto buffer = kstd::vector<std::byte>(block_size * 15, std::byte{0xAB});
@@ -262,7 +262,7 @@ SCENARIO("Ext2 inode read across block boundaries", "[filesystem][ext2][inode]")
kernel::tests::filesystem::ext2::write_bytes(*device, 21 * block_size - 6, "Hello ", 6);
inode_data.block[1] = 21;
kernel::tests::filesystem::ext2::write_bytes(*device, 21 * block_size, "World!", 6);
- auto inode = kernel::filesystem::ext2::inode{&fs, inode_data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, inode_data};
auto buffer = kstd::vector<std::byte>(12, std::byte{0x00});
@@ -345,7 +345,7 @@ SCENARIO("Ext2 inode write across block boundaries", "[filesystem][ext2][inode]"
inode_data.block[1] = 21;
inode_data.mode = kernel::filesystem::ext2::constants::mode_regular;
- auto inode = kernel::filesystem::ext2::inode{&fs, inode_data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, inode_data};
THEN("writing over block boundaries updates backing device")
{
@@ -396,7 +396,7 @@ SCENARIO("Ext2 inode get_size() correctly returns size depending on revision lev
{
data.mode = kernel::filesystem::ext2::constants::mode_regular;
- auto inode = kernel::filesystem::ext2::inode{&fs, data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, data};
REQUIRE(inode.size() == 256);
}
@@ -405,7 +405,7 @@ SCENARIO("Ext2 inode get_size() correctly returns size depending on revision lev
{
data.mode = kernel::filesystem::ext2::constants::mode_directory;
- auto inode = kernel::filesystem::ext2::inode{&fs, data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, data};
REQUIRE(inode.size() == 256);
}
@@ -432,7 +432,7 @@ SCENARIO("Ext2 inode get_size() correctly returns size depending on revision lev
{
data.mode = kernel::filesystem::ext2::constants::mode_regular;
- auto inode = kernel::filesystem::ext2::inode{&fs, data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, data};
REQUIRE(inode.size() == 0x0000'0020'0000'0100);
}
@@ -441,7 +441,7 @@ SCENARIO("Ext2 inode get_size() correctly returns size depending on revision lev
{
data.mode = kernel::filesystem::ext2::constants::mode_directory;
- auto inode = kernel::filesystem::ext2::inode{&fs, data};
+ auto inode = kernel::filesystem::ext2::inode{&fs, 42, data};
REQUIRE(inode.size() == 256);
}