collision_processor_test

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Unit tests for CollisionProcessor public API Tests the unified collision processing for both CollisionObject2D and CollisionPolygon2D

Source File: /addons/grid_building/test/integration/system_interactions/mapper/collision_processor_test.gd

Extends: GdUnitTestSuite

Private Properties

  • Property: _processor: [CollisionProcessor](./collision-processor/) (private)
  • Property: _test_env: Dictionary (private)

Constants

  • Constant: TEST_FACTORY = preload("res://addons/grid_building/test/factories/unified_test_factory.gd")

Public Methods

before_test

1
before_test() -> void

after_test

1
after_test() -> void

create_base_test_environment

1
create_base_test_environment() -> Dictionary

Helper method to create common test environment (DRY principle)


create_collision_test_setup

1
create_collision_test_setup(collision_obj: CollisionObject2D) -> CollisionTestSetup2D

Helper method to create collision test setup (DRY principle)


verify_collision_result

1
2
3
4
5
6
verify_collision_result(
    result: Dictionary,
    expected_min_tiles: int,
    expected_max_tiles: int,
    test_description: String
) -> void

Helper method to verify basic collision processing results (DRY principle)


test_collision_processor_polygon_square_tiles

1
test_collision_processor_polygon_square_tiles() -> void

Test CollisionPolygon2D processing


test_collision_processor_isometric_tiles

1
test_collision_processor_isometric_tiles() -> void

Test isometric tile processing


test_collision_processor_cache_invalidation

1
test_collision_processor_cache_invalidation() -> void

Test cache invalidation functionality


test_collision_processor_multiple_shapes

1
test_collision_processor_multiple_shapes() -> void

Test multiple shapes in single CollisionObject2D


test_process_shape_offsets_rectangle

1
test_process_shape_offsets_rectangle() -> void

Unit test for process_shape_offsets method


test_compute_shape_tile_offsets_rectangle

1
test_compute_shape_tile_offsets_rectangle() -> void

Unit test for compute_shape_tile_offsets method



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