more lint and formatting
Some checks failed
Continuous Integration / Code Formatting (push) Successful in 33s
Continuous Integration / Code Quality Check (push) Successful in 29s
Continuous Integration / Test Execution (push) Failing after 16s
Continuous Integration / CI Summary (push) Failing after 4s

This commit is contained in:
2025-10-01 15:04:40 +04:00
parent 538459f323
commit 3b8da89ad5
31 changed files with 2112 additions and 691 deletions

View File

@@ -46,7 +46,9 @@ func test_scene_discovery():
for directory in scene_directories:
discover_scenes_in_directory(directory)
TestHelperClass.assert_true(discovered_scenes.size() > 0, "Found scenes in project")
TestHelperClass.assert_true(
discovered_scenes.size() > 0, "Found scenes in project"
)
print("Discovered %d scene files" % discovered_scenes.size())
# List discovered scenes for reference
@@ -89,23 +91,31 @@ func validate_scene_loading(scene_path: String):
# Check if resource exists
if not ResourceLoader.exists(scene_path):
validation_results[scene_path] = "Resource does not exist"
TestHelperClass.assert_false(true, "%s - Resource does not exist" % scene_name)
TestHelperClass.assert_false(
true, "%s - Resource does not exist" % scene_name
)
return
# Attempt to load the scene
var packed_scene = load(scene_path)
if not packed_scene:
validation_results[scene_path] = "Failed to load scene"
TestHelperClass.assert_false(true, "%s - Failed to load scene" % scene_name)
TestHelperClass.assert_false(
true, "%s - Failed to load scene" % scene_name
)
return
if not packed_scene is PackedScene:
validation_results[scene_path] = "Resource is not a PackedScene"
TestHelperClass.assert_false(true, "%s - Resource is not a PackedScene" % scene_name)
TestHelperClass.assert_false(
true, "%s - Resource is not a PackedScene" % scene_name
)
return
validation_results[scene_path] = "Loading successful"
TestHelperClass.assert_true(true, "%s - Scene loads successfully" % scene_name)
TestHelperClass.assert_true(
true, "%s - Scene loads successfully" % scene_name
)
func test_scene_instantiation():
@@ -127,12 +137,15 @@ func validate_scene_instantiation(scene_path: String):
var scene_instance = packed_scene.instantiate()
if not scene_instance:
validation_results[scene_path] = "Failed to instantiate scene"
TestHelperClass.assert_false(true, "%s - Failed to instantiate scene" % scene_name)
TestHelperClass.assert_false(
true, "%s - Failed to instantiate scene" % scene_name
)
return
# Validate the instance
TestHelperClass.assert_not_null(
scene_instance, "%s - Scene instantiation creates valid node" % scene_name
scene_instance,
"%s - Scene instantiation creates valid node" % scene_name
)
# Clean up the instance
@@ -160,10 +173,15 @@ func test_critical_scenes():
TestHelperClass.assert_equal(
"Full validation successful",
status,
"Critical scene %s must pass all validation" % scene_path.get_file()
(
"Critical scene %s must pass all validation"
% scene_path.get_file()
)
)
else:
TestHelperClass.assert_false(true, "Critical scene missing: %s" % scene_path)
TestHelperClass.assert_false(
true, "Critical scene missing: %s" % scene_path
)
func print_validation_summary():
@@ -175,7 +193,10 @@ func print_validation_summary():
for scene_path in discovered_scenes:
var status = validation_results.get(scene_path, "Not tested")
if status == "Full validation successful" or status == "Loading successful":
if (
status == "Full validation successful"
or status == "Loading successful"
):
successful_scenes += 1
else:
failed_scenes += 1