grid_positioner_unit_test
AUTO-GENERATED FILE – DO NOT EDIT MANUALLY
Unit tests for GridPositioner2D core behavior
Focus: visibility toggling on mode changes and input gate toggling
Source File: /addons/grid_building/test/positioning/positioner/grid_positioner_unit_test.gd
Extends: GdUnitTestSuite
Properties
- Property:
runner: GdUnitSceneRunner
Private Properties
- Property:
_initial_positioner_position: Vector2 (private)
Constants
- Constant:
SUITE_NAME := "GridPositionerUnit" - Constant:
DEFAULT_POSITIONER_POSITION: Vector2 = Vector2(8.0, 8.0) - Constant:
_IDX_ENV := 0 - Constant:
_IDX_GP := 1 - Constant:
_IDX_SETTINGS := 2 - Constant:
_IDX_STATES := 3 - Constant:
_IDX_TARGETING_STATE := 4 - Constant:
_IDX_MAP := 5 - Constant:
DEFAULT_HIDE_GATE_POSITION := Vector2(100, 100) - Constant:
EXPECTED_ACTIVE_MODE := GBEnums.Mode.MOVE - Constant:
GATE_BLOCKS_INPUT := false - Constant:
GATE_ALLOWS_INPUT := true - Constant:
INITIAL_VISIBILITY := true - Constant:
MOUSE_EVENT_REPETITIONS := 3 - Constant:
POSITION_OFFSET_INCREMENT := Vector2(1, 1)
Public Methods
before
before_test
after_test
after
test_visible_in_active_mode_when_mouse_disabled_and_no_events
1
| test_visible_in_active_mode_when_mouse_disabled_and_no_events() -> void
|
1
| test_input_processing_gate_toggle() -> void
|
test_off_mode_visibility_override_when_enabled
1
| test_off_mode_visibility_override_when_enabled() -> void
|
test_recenter_on_enable_prefers_cached_when_option_true
1
| test_recenter_on_enable_prefers_cached_when_option_true() -> void
|
test_recenter_on_enable_mouse_enabled_centers_on_mouse_else_fallbacks
1
| test_recenter_on_enable_mouse_enabled_centers_on_mouse_else_fallbacks() -> void
|
test_recenter_on_enable_keyboard_only_centers_view
1
| test_recenter_on_enable_keyboard_only_centers_view() -> void
|
1
| test_restrict_to_map_area_respects_parent_transform() -> void
|
test_hide_on_handled_mouse_event_hides_positioner
1
| test_hide_on_handled_mouse_event_hides_positioner() -> void
|
test_recenter_on_resolve_dependencies_mouse_enabled_and_cursor_on_screen
1
| test_recenter_on_resolve_dependencies_mouse_enabled_and_cursor_on_screen() -> void
|
test_recenter_on_resolve_dependencies_mouse_disabled_moves_to_center
1
| test_recenter_on_resolve_dependencies_mouse_disabled_moves_to_center() -> void
|
test_recenter_on_resolve_dependencies_cursor_off_screen_moves_to_center
1
| test_recenter_on_resolve_dependencies_cursor_off_screen_moves_to_center() -> void
|
Private Methods
_assert_visible
1
2
3
4
5
| _assert_visible(
actual: bool,
expected: bool,
context: String
) -> void
|
Flags: private
_snap_world_to_map_global
1
2
3
4
| _snap_world_to_map_global(
map: TileMapLayer,
world: Vector2
) -> Vector2
|
Flags: private
_expected_view_center_position
1
| _expected_view_center_position(map: TileMapLayer) -> Vector2
|
Flags: private
_create_recenter_env
1
| _create_recenter_env() -> Array
|
Flags: private
_diag
1
| _diag(message: String) -> String
|
Flags: private
_create_collision_env
1
| _create_collision_env() -> CollisionTestEnvironment
|
Flags: private
_replace_positioner
1
2
3
4
| _replace_positioner(
env: CollisionTestEnvironment,
replacement: GridPositioner2D
) -> GridPositioner2D
|
Flags: private
_create_positioner_env
1
2
3
4
| _create_positioner_env(
p_positioner: GridPositioner2D = null,
hide_on_handled: bool = true
) -> Array
|
Flags: private
_send_blocked_mouse_events
1
2
3
4
| _send_blocked_mouse_events(
gp: GridPositioner2D,
_stub: _StubGateGridPositioner
) -> void
|
Flags: private
Helper method for sending multiple blocked mouse events to test hide_on_handled behavior
1
2
3
4
5
| _assert_hide_settings_configured(
settings: GridTargetingSettings,
stub: _StubGateGridPositioner,
states: GBStates
) -> void
|
Flags: private
Helper method for validating hide_on_handled settings configuration
_create_comprehensive_diagnostic_state
1
2
3
4
5
6
| _create_comprehensive_diagnostic_state(
gp: GridPositioner2D,
stub: _StubGateGridPositioner,
settings: GridTargetingSettings,
states: GBStates
) -> String
|
Flags: private
Helper method for creating comprehensive diagnostic state information
Grid Building v5.0.8 | Generated 24/05/2026