indicator_service_unit_test
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
Source File: /addons/grid_building/test/rules/indicators/indicator_service_unit_test.gd
Extends: GdUnitTestSuite
Private Properties
- Property:
_logger: [GBLogger](./gb-logger/) (private) - Property:
_test_env: [AllSystemsTestEnvironment](./all-systems-test-environment/) (private) - Property:
_service: [IndicatorService](./indicator-service/) (private) - Property:
_indicators_parent: Node2D (private)
Constants
- Constant:
EXPECTED_INDICATOR_COUNT_2X2: int = 4 - Constant:
TILE_GRID_OFFSET_X: int = 1 - Constant:
TILE_GRID_OFFSET_Y: int = 1 - Constant:
TEST_COLLISION_POLYGON_SIZE: float = 8.0 - Constant:
EXPECTED_TEMPLATE_FREE_TIMEOUT_MS: int = 100 - Constant:
TEST_PREVIEW_WIDTH: float = GBTestConstants.DEFAULT_TILE_SIZE.x * 2 - Constant:
TEST_PREVIEW_HEIGHT: float = GBTestConstants.DEFAULT_TILE_SIZE.y * 2 - Constant:
HALF_TILE_SIZE: float = GBTestConstants.DEFAULT_TILE_SIZE.x * 0.5
Public Methods
before_test
after_test
test_validate_setup_environment_collects_targeting_issues
1
| test_validate_setup_environment_collects_targeting_issues() -> void
|
test_setup_indicators_reports_no_collision_shapes
1
| test_setup_indicators_reports_no_collision_shapes() -> void
|
test_setup_indicators_reports_missing_collision_mapper_when_nulled
1
| test_setup_indicators_reports_missing_collision_mapper_when_nulled() -> void
|
test_indicator_positioning_regression_800_pixel_offset
1
| test_indicator_positioning_regression_800_pixel_offset() -> void
|
test_setup_indicators_creates_indicators_when_collision_shapes_detected
1
| test_setup_indicators_creates_indicators_when_collision_shapes_detected() -> void
|
test_smithy_object_produces_indicators_from_collision_area
1
| test_smithy_object_produces_indicators_from_collision_area() -> void
|
test_placement_validation_fails_due_to_incomplete_rule_implementation
1
| test_placement_validation_fails_due_to_incomplete_rule_implementation() -> void
|
test_indicators_positioned_at_correct_tile_positions
1
| test_indicators_positioned_at_correct_tile_positions() -> void
|
test_indicators_have_offset_based_naming
1
| test_indicators_have_offset_based_naming() -> void
|
test_testing_indicator_freed_after_setup
1
| test_testing_indicator_freed_after_setup() -> void
|
test_testing_indicator_reusable_across_setups
1
| test_testing_indicator_reusable_across_setups() -> void
|
test_rule_check_indicator_validity_timing_with_no_rules
1
| test_rule_check_indicator_validity_timing_with_no_rules() -> void
|
test_rule_check_indicator_validity_timing_with_rules
1
| test_rule_check_indicator_validity_timing_with_rules() -> void
|
test_rule_check_indicator_force_validity_evaluation
1
| test_rule_check_indicator_force_validity_evaluation() -> void
|
test_rule_check_indicator_reproduces_bounds_rule_failure
1
| test_rule_check_indicator_reproduces_bounds_rule_failure() -> void
|
test_testing_indicator_freed_when_preview_removed
1
| test_testing_indicator_freed_when_preview_removed() -> void
|
test_testing_indicator_freed_on_service_reset
1
| test_testing_indicator_freed_on_service_reset() -> void
|
test_multiple_testing_indicators_all_freed
1
| test_multiple_testing_indicators_all_freed() -> void
|
Private Methods
_setup_test_environment
1
| _setup_test_environment() -> void
|
Flags: private
_create_indicators_parent
1
| _create_indicators_parent() -> void
|
Flags: private
_cleanup_test_environment
1
| _cleanup_test_environment() -> void
|
Flags: private
_create_test_service
1
| _create_test_service() -> IndicatorService
|
Flags: private
_create_test_object
1
2
3
4
5
6
| _create_test_object(
position: Vector2,
shape_size: Vector2,
collision_layer: int,
name: String = "TestObject"
) -> StaticBody2D
|
Flags: private
Creates a StaticBody2D with a rectangular collision shape for service tests.
_create_bare_indicator
1
| _create_bare_indicator() -> RuleCheckIndicator
|
Flags: private
Creates a bare RuleCheckIndicator with a 1x1 rectangle shape.
_create_preview_with_collision_shapes
1
| _create_preview_with_collision_shapes() -> StaticBody2D
|
Flags: private
_create_valid_tile_check_rules
1
| _create_valid_tile_check_rules() -> Array[TileCheckRule]
|
Flags: private
_generate_indicator_validity_diagnostics
1
2
3
4
| _generate_indicator_validity_diagnostics(
indicator: RuleCheckIndicator,
rule: TileCheckRule
) -> String
|
Flags: private
_get_indicator_tile_position
1
| _get_indicator_tile_position(indicator: RuleCheckIndicator) -> Vector2i
|
Flags: private
Grid Building v5.0.8 | Generated 24/05/2026