rule_check_indicator_exclusion_test
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
Tests RuleCheckIndicator behavior with collision exclusions.
Source File: /addons/grid_building/test/placement/regression/rule_check_indicator_exclusion_test.gd
Extends: GdUnitTestSuite
Properties
- Property:
runner: GdUnitSceneRunner
Private Properties
- Property:
_env: [CollisionTestEnvironment](./collision-test-environment/) (private) - Property:
_rule: [CollisionsCheckRule](./collisions-check-rule/) (private) - Property:
_test_nodes: Array[Node] (private)
Constants
- Constant:
TEST_COLLISION_LAYER: int = 1 << 11
Public Methods
before
before_test
after_test
after
create_collision_body
1
2
3
4
5
| create_collision_body(
p_name: String,
p_position: Vector2,
p_layer: int = TEST_COLLISION_LAYER
) -> CharacterBody2D
|
Helper to create a collision body
create_indicator
1
| create_indicator(p_position: Vector2) -> RuleCheckIndicator
|
Helper to create an indicator
test_indicator_stays_valid_across_evaluations_with_exclusion
1
| test_indicator_stays_valid_across_evaluations_with_exclusion() -> void
|
test_indicator_becomes_invalid_when_exclusion_cleared
1
| test_indicator_becomes_invalid_when_exclusion_cleared() -> void
|
1
| test_indicator_updates_immediately_after_exclusion_added() -> void
|
test_indicator_respects_exclusions_during_continuous_validation
1
| test_indicator_respects_exclusions_during_continuous_validation() -> void
|
test_indicator_emits_valid_changed_signal_when_exclusion_changes
1
| test_indicator_emits_valid_changed_signal_when_exclusion_changes() -> void
|
test_multiple_indicators_share_same_exclusion_list
1
| test_multiple_indicators_share_same_exclusion_list() -> void
|
test_indicator_handles_exclusion_of_nested_collision_objects
1
| test_indicator_handles_exclusion_of_nested_collision_objects() -> void
|
test_indicator_validation_without_exclusions_baseline
1
| test_indicator_validation_without_exclusions_baseline() -> void
|
1
| format_indicator_state(indicator: RuleCheckIndicator) -> String
|
Format indicator state for diagnostic messages
1
| format_exclusions() -> String
|
Format collision exclusions for diagnostic messages
format_body_state
1
| format_body_state(body: CharacterBody2D) -> String
|
Format collision body state for diagnostic messages
Grid Building v5.0.8 | Generated 24/05/2026