custom_rule_validate_placement_test
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
Source File: /addons/grid_building/test/placement/regression/custom_rule_validate_placement_test.gd
Extends: GdUnitTestSuite
Private Properties
- Property:
_container: [GBCompositionContainer](./gb-composition-container/) (private) - Property:
_gts: [GridTargetingState](./grid-targeting-state/) (private) - Property:
_rule: TestBoundsRule (private) - Property:
_indicator: [RuleCheckIndicator](./rule-check-indicator/) (private) - Property:
_map_layer: TileMapLayer (private) - Property:
_positioner: Node2D (private) - Property:
_runner: GdUnitSceneRunner (private)
Constants
Constant: TEST_TILE_MAP := preload("res://addons/grid_building/test/scenes/tile_map/TEST_buildable_31x31_tile_map.tscn")
Regression tests for custom placement rule authoring.
Covers common mistakes: validate_placement() vs get_runtime_issues(),
indicator visual updates, and proper rule setup patterns.
Constant: TEST_CONTAINER := preload("res://addons/grid_building/test/resources/composition_containers/test_composition_container.tres")
Public Methods
before
after
test_validate_placement_returns_correct_result
1
| test_validate_placement_returns_correct_result() -> void
|
test_validate_placement_passes_when_should
1
| test_validate_placement_passes_when_should() -> void
|
test_get_runtime_issues_does_not_replace_validate_placement
1
| test_get_runtime_issues_does_not_replace_validate_placement() -> void
|
test_base_get_failing_indicators_falls_back_to_failed_validate_placement
1
| test_base_get_failing_indicators_falls_back_to_failed_validate_placement() -> void
|
test_base_get_failing_indicators_stays_empty_when_validate_placement_passes
1
| test_base_get_failing_indicators_stays_empty_when_validate_placement_passes() -> void
|
test_indicator_validity_uses_validate_placement_fallback_for_custom_rules
1
| test_indicator_validity_uses_validate_placement_fallback_for_custom_rules() -> void
|
test_validate_placement_and_get_runtime_issues_are_separate_concerns
1
| test_validate_placement_and_get_runtime_issues_are_separate_concerns() -> void
|
1
| test_setup_ignores_informational_runtime_diagnostics_for_custom_rules() -> void
|
test_setup_reports_explicit_custom_setup_issues
1
| test_setup_reports_explicit_custom_setup_issues() -> void
|
test_validation_logic_treats_only_explicit_setup_issues_as_failures
1
| test_validation_logic_treats_only_explicit_setup_issues_as_failures() -> void
|
Grid Building v5.0.8 | Generated 24/05/2026