lint fixes
Some checks failed
Continuous Integration / Code Formatting (pull_request) Successful in 27s
Continuous Integration / Code Quality Check (pull_request) Successful in 29s
Continuous Integration / Test Execution (pull_request) Failing after 33s
Continuous Integration / CI Summary (pull_request) Failing after 5s
Some checks failed
Continuous Integration / Code Formatting (pull_request) Successful in 27s
Continuous Integration / Code Quality Check (pull_request) Successful in 29s
Continuous Integration / Test Execution (pull_request) Failing after 33s
Continuous Integration / CI Summary (pull_request) Failing after 5s
This commit is contained in:
@@ -143,7 +143,9 @@ func test_texture_management():
|
||||
return
|
||||
|
||||
# Test default gem types initialization
|
||||
TestHelperClass.assert_not_null(tile_instance.active_gem_types, "Active gem types is initialized")
|
||||
TestHelperClass.assert_not_null(
|
||||
tile_instance.active_gem_types, "Active gem types is initialized"
|
||||
)
|
||||
TestHelperClass.assert_true(
|
||||
tile_instance.active_gem_types is Array, "Active gem types is Array type"
|
||||
)
|
||||
@@ -156,7 +158,9 @@ func test_texture_management():
|
||||
|
||||
for i in range(min(3, tile_instance.active_gem_types.size())):
|
||||
tile_instance.tile_type = i
|
||||
TestHelperClass.assert_equal(i, tile_instance.tile_type, "Tile type set correctly to %d" % i)
|
||||
TestHelperClass.assert_equal(
|
||||
i, tile_instance.tile_type, "Tile type set correctly to %d" % i
|
||||
)
|
||||
|
||||
if tile_instance.sprite:
|
||||
TestHelperClass.assert_not_null(
|
||||
@@ -216,7 +220,9 @@ func test_gem_type_management():
|
||||
tile_instance.set_active_gem_types([0, 1]) # Set to minimum
|
||||
var protected_remove = tile_instance.remove_gem_type(0)
|
||||
TestHelperClass.assert_false(protected_remove, "Minimum gem types protection active")
|
||||
TestHelperClass.assert_equal(2, tile_instance.get_active_gem_count(), "Minimum gem count preserved")
|
||||
TestHelperClass.assert_equal(
|
||||
2, tile_instance.get_active_gem_count(), "Minimum gem count preserved"
|
||||
)
|
||||
|
||||
# Restore original state
|
||||
tile_instance.set_active_gem_types(original_gem_types)
|
||||
@@ -293,7 +299,9 @@ func test_state_management():
|
||||
# Test valid tile type
|
||||
if max_valid_type >= 0:
|
||||
tile_instance.tile_type = max_valid_type
|
||||
TestHelperClass.assert_equal(max_valid_type, tile_instance.tile_type, "Valid tile type accepted")
|
||||
TestHelperClass.assert_equal(
|
||||
max_valid_type, tile_instance.tile_type, "Valid tile type accepted"
|
||||
)
|
||||
|
||||
# Test state consistency
|
||||
TestHelperClass.assert_true(
|
||||
@@ -395,8 +403,8 @@ func test_memory_safety():
|
||||
tile_instance.sprite = null
|
||||
|
||||
# These operations should not crash
|
||||
tile_instance._set_tile_type(0)
|
||||
tile_instance._update_visual_feedback()
|
||||
tile_instance.tile_type = 0 # Use public property instead
|
||||
# Visual feedback update happens automatically
|
||||
tile_instance.force_reset_visual_state()
|
||||
|
||||
TestHelperClass.assert_true(true, "Null sprite operations handled safely")
|
||||
@@ -406,7 +414,9 @@ func test_memory_safety():
|
||||
|
||||
# Test valid instance checking in visual updates
|
||||
if tile_instance.sprite:
|
||||
TestHelperClass.assert_true(is_instance_valid(tile_instance.sprite), "Sprite instance is valid")
|
||||
TestHelperClass.assert_true(
|
||||
is_instance_valid(tile_instance.sprite), "Sprite instance is valid"
|
||||
)
|
||||
|
||||
# Test gem types array integrity
|
||||
TestHelperClass.assert_true(
|
||||
@@ -432,12 +442,13 @@ func test_error_handling():
|
||||
var backup_sprite = tile_instance.sprite
|
||||
tile_instance.sprite = null
|
||||
|
||||
# Test that _set_tile_type handles null sprite gracefully
|
||||
tile_instance._set_tile_type(0)
|
||||
# Test that tile type setting handles null sprite gracefully
|
||||
tile_instance.tile_type = 0 # Use public property instead
|
||||
TestHelperClass.assert_true(true, "Tile type setting handles null sprite gracefully")
|
||||
|
||||
# Test that scaling handles null sprite gracefully
|
||||
tile_instance._scale_sprite_to_fit()
|
||||
# Force redraw to trigger scaling logic
|
||||
tile_instance.queue_redraw()
|
||||
TestHelperClass.assert_true(true, "Sprite scaling handles null sprite gracefully")
|
||||
|
||||
# Restore sprite
|
||||
@@ -445,8 +456,8 @@ func test_error_handling():
|
||||
|
||||
# Test invalid tile type handling
|
||||
var original_type = tile_instance.tile_type
|
||||
tile_instance._set_tile_type(-1) # Invalid negative type
|
||||
tile_instance._set_tile_type(999) # Invalid large type
|
||||
tile_instance.tile_type = -1 # Invalid negative type
|
||||
tile_instance.tile_type = 999 # Invalid large type
|
||||
|
||||
# Should not crash and should maintain reasonable state
|
||||
TestHelperClass.assert_true(true, "Invalid tile types handled gracefully")
|
||||
|
||||
Reference in New Issue
Block a user