indicator_factory_positioning_unit_test

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Unit tests for IndicatorFactory positioning logic Tests coordinate transformation, parent-child relationships, and grid distribution to debug indicator clustering vs proper distribution issues

Source File: /addons/grid_building/test/utilities/data/indicator_factory_positioning_unit_test.gd

Extends: GdUnitTestSuite

Private Properties

  • Property: _tile_map: TileMapLayer (private)
  • Property: _targeting_state: [GridTargetingState](./grid-targeting-state/) (private)
  • Property: _positioner: Node2D (private)
  • Property: _parent_node: Node2D (private)
  • Property: _indicator_template: PackedScene (private)
  • Property: _test_object: Node2D (private)

Constants

  • Constant: TILE_SIZE: Vector2 = Vector2(16, 16)
  • Constant: TEST_POSITIONS: Array[Vector2i] = [

Public Methods

before_test

1
before_test() -> void

test_coordinate_transformation_pipeline

1
test_coordinate_transformation_pipeline() -> void

test_generate_indicators_positions_correctly

1
test_generate_indicators_positions_correctly() -> void

test_positioner_position_affects_indicator_positions

1
test_positioner_position_affects_indicator_positions() -> void

test_indicators_use_global_positioning

1
test_indicators_use_global_positioning() -> void

test_parent_transforms_do_not_interfere

1
test_parent_transforms_do_not_interfere() -> void

test_indicator_positioning_regression_800_pixel_offset

1
test_indicator_positioning_regression_800_pixel_offset() -> void

test_debug_collision_position_mapping

1
test_debug_collision_position_mapping() -> void

Private Methods

_verify_indicators_not_clustered

1
_verify_indicators_not_clustered(positions: Array[Vector2]) -> void

Flags: private


_verify_indicators_distributed_on_grid

1
2
3
4
_verify_indicators_distributed_on_grid(
    indicators: Array[RuleCheckIndicator],
    expected_positions: Array[Vector2i]
) -> void

Flags: private



Grid Building v5.0.8 | Generated 24/05/2026