This commit is contained in:
2025-03-24 06:44:39 +01:00
parent 0df10f5cb3
commit 598b312140
371 changed files with 8238 additions and 9082 deletions

View File

@@ -5,24 +5,24 @@ import freeflowuniverse.herolib.vfs as vfs_mod
fn test_directory_get_metadata() {
// Create a directory with metadata
metadata := vfs_mod.Metadata{
id: 1
name: 'test_dir'
file_type: .directory
size: 0
mode: 0o755
owner: 'user'
group: 'user'
created_at: 0
id: 1
name: 'test_dir'
file_type: .directory
size: 0
mode: 0o755
owner: 'user'
group: 'user'
created_at: 0
modified_at: 0
accessed_at: 0
}
dir := Directory{
metadata: metadata
children: []
metadata: metadata
children: []
parent_id: 0
}
// Test get_metadata
retrieved_metadata := dir.get_metadata()
assert retrieved_metadata.id == 1
@@ -37,24 +37,24 @@ fn test_directory_get_metadata() {
fn test_directory_is_dir() {
// Create a directory with metadata
metadata := vfs_mod.Metadata{
id: 1
name: 'test_dir'
file_type: .directory
size: 0
mode: 0o755
owner: 'user'
group: 'user'
created_at: 0
id: 1
name: 'test_dir'
file_type: .directory
size: 0
mode: 0o755
owner: 'user'
group: 'user'
created_at: 0
modified_at: 0
accessed_at: 0
}
dir := Directory{
metadata: metadata
children: []
metadata: metadata
children: []
parent_id: 0
}
// Test is_dir
assert dir.is_dir() == true
assert dir.is_file() == false
@@ -64,24 +64,24 @@ fn test_directory_is_dir() {
fn test_directory_with_children() {
// Create a directory with children
metadata := vfs_mod.Metadata{
id: 1
name: 'parent_dir'
file_type: .directory
size: 0
mode: 0o755
owner: 'user'
group: 'user'
created_at: 0
id: 1
name: 'parent_dir'
file_type: .directory
size: 0
mode: 0o755
owner: 'user'
group: 'user'
created_at: 0
modified_at: 0
accessed_at: 0
}
dir := Directory{
metadata: metadata
children: [u32(2), 3, 4]
metadata: metadata
children: [u32(2), 3, 4]
parent_id: 0
}
// Test children
assert dir.children.len == 3
assert dir.children[0] == 2
@@ -92,24 +92,24 @@ fn test_directory_with_children() {
fn test_directory_with_parent() {
// Create a directory with a parent
metadata := vfs_mod.Metadata{
id: 2
name: 'child_dir'
file_type: .directory
size: 0
mode: 0o755
owner: 'user'
group: 'user'
created_at: 0
id: 2
name: 'child_dir'
file_type: .directory
size: 0
mode: 0o755
owner: 'user'
group: 'user'
created_at: 0
modified_at: 0
accessed_at: 0
}
dir := Directory{
metadata: metadata
children: []
metadata: metadata
children: []
parent_id: 1
}
// Test parent_id
assert dir.parent_id == 1
}