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

1
before() -> void

before_test

1
before_test() -> void

after_test

1
after_test() -> void

after

1
after() -> void

test_visible_in_active_mode_when_mouse_disabled_and_no_events

1
test_visible_in_active_mode_when_mouse_disabled_and_no_events() -> void

test_input_processing_gate_toggle

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

test_restrict_to_map_area_respects_parent_transform

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


_assert_hide_settings_configured

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