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

1
before() -> void

before_test

1
before_test() -> void

after_test

1
after_test() -> void

after

1
after() -> void

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

test_indicator_updates_immediately_after_exclusion_added

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

format_indicator_state

1
format_indicator_state(indicator: RuleCheckIndicator) -> String

Format indicator state for diagnostic messages


format_exclusions

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