placement_rule_validation_logic_unit_test

AUTO-GENERATED FILE – DO NOT EDIT MANUALLY

Source File: /addons/grid_building/test/placement/unit/placement_rule_validation_logic_unit_test.gd

Extends: GdUnitTestSuite

Public Methods

test_validate_placement_rules_empty

1
test_validate_placement_rules_empty() -> void

test_validate_placement_rules_null_in_array

1
test_validate_placement_rules_null_in_array() -> void

test_validate_placement_rules_all_successful

1
test_validate_placement_rules_all_successful() -> void

test_validate_placement_rules_some_failing

1
test_validate_placement_rules_some_failing() -> void

test_validate_placement_rules_calls_rule_even_with_zero_indicators

1
test_validate_placement_rules_calls_rule_even_with_zero_indicators() -> void

CONTRACT TEST: PlacementValidator calls validate_placement() on rules even when those rules have zero indicators (e.g. preview has no collision shapes). This ensures placement is still blocked by a failing custom TileCheckRule.


test_cleanup_null_indicators_from_rules

1
test_cleanup_null_indicators_from_rules() -> void

test_cleanup_null_indicators_no_nulls

1
test_cleanup_null_indicators_no_nulls() -> void

test_validate_validation_prerequisites_empty

1
test_validate_validation_prerequisites_empty() -> void

test_validate_validation_prerequisites_with_nulls

1
test_validate_validation_prerequisites_with_nulls() -> void

test_setup_rules_null_gts

1
test_setup_rules_null_gts() -> void

test_setup_rules_valid_gts

1
test_setup_rules_valid_gts() -> void

test_are_rules_ready_all_ready

1
test_are_rules_ready_all_ready() -> void

test_are_rules_ready_not_ready

1
test_are_rules_ready_not_ready() -> void

test_combine_rules_with_base_and_additional

1
test_combine_rules_with_base_and_additional() -> void

test_combine_rules_ignore_base

1
test_combine_rules_ignore_base() -> void

test_combine_rules_with_nulls

1
test_combine_rules_with_nulls() -> void

test_combine_rules_deduplication

1
test_combine_rules_deduplication() -> void


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