Files
settled-reach/client/addons/gdUnit4/src/matchers/ChainedArgumentMatcher.gd
T
jpmschweitzerandClaude Opus 4.6 61e0762a84 chore(client): add gdUnit4 test framework addon
Vendor gdUnit4 for Godot 4 client testing (D-030).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 16:52:00 +01:00

23 lines
493 B
GDScript

class_name ChainedArgumentMatcher
extends GdUnitArgumentMatcher
var _matchers :Array
func _init(matchers :Array) -> void:
_matchers = matchers
func is_match(arguments :Variant) -> bool:
var arg_array: Array = arguments
if arg_array == null or arg_array.size() != _matchers.size():
return false
for index in arg_array.size():
var arg: Variant = arg_array[index]
var matcher: GdUnitArgumentMatcher = _matchers[index]
if not matcher.is_match(arg):
return false
return true