...
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user