TestSetupFactory
Validates that all required dependencies...
Validates that all required dependencies are properly set. Returns: Array[String] - List of validation issues (empty if valid)
Version: v5.0.0
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: GridTargetingStatep_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