TestSetupFactory

Validates that all required dependencies...

sort Weight: 10

Validates that all required dependencies are properly set. Returns: Array[String] - List of validation issues (empty if valid)

Version: v5.0.0

STABLE

Inherits: GBInjectable
Source: test_setup_factory.gd
Parsing: AST-based for maximum accuracy with symbol typing


Variables

test_setup:

Validate dependencies were properly injected


_targeting_state:


_logger: GBLogger

Type: GBLogger


_debug:


Methods

create_with_injection

Signature: static create_with_injection(container: GBCompositionContainer) -> TestSetupFactory

TestSetupFactory - Fully configured test setup factory with validated dependencies

Returns: TestSetupFactory

Static: true

Parameters:

  • container: GBCompositionContainer

_init

Signature: _init(targeting_state: GridTargetingState, p_logger: GBLogger) -> void

Returns: void

Parameters:

  • targeting_state: GridTargetingState
  • p_logger: GBLogger

resolve_gb_dependencies

Signature: resolve_gb_dependencies(container: GBCompositionContainer) -> bool

Returns: bool - True if dependencies were successfully resolved, false otherwise

Returns: bool

Parameters:

  • container: GBCompositionContainer

get_runtime_issues

Signature: get_runtime_issues() -> Array

Array[String] - List of validation issues (empty if valid)

Returns: Array


get_or_create_test_params

Signature: get_or_create_test_params(col_object: CollisionObject2D) -> CollisionTestSetup2D

Returns: CollisionTestSetup2D

Parameters:

  • col_object: CollisionObject2D

clear

Signature: clear() -> void

Returns: void