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>
This commit is contained in:
2026-02-11 16:52:00 +01:00
co-authored by Claude Opus 4.6
parent 3a2fe4bd71
commit 61e0762a84
979 changed files with 55221 additions and 0 deletions
@@ -0,0 +1,22 @@
extends GdUnitTestSuite
func test_tuple_empty() -> void:
var t := GdUnitTuple.new()
assert_array(t.values()).is_empty()
func test_tuple_construct() -> void:
assert_array(GdUnitTuple.new(0, 1).values()).contains_exactly(0, 1)
assert_array(GdUnitTuple.new(0, 1, 2).values()).contains_exactly(0, 1, 2)
assert_array(GdUnitTuple.new(0, 1, 2, 3).values()).contains_exactly(0, 1, 2, 3)
assert_array(GdUnitTuple.new(0, 1, 2, 3, "abc").values()).contains_exactly(0, 1, 2, 3, "abc")
assert_array(GdUnitTuple.new([0, 1, 2, 3], "abc").values()).contains_exactly([0, 1, 2, 3], "abc")
func test_tuple_of() -> void:
assert_array(tuple(0, 1).values()).contains_exactly(0, 1)
assert_array(tuple(0, 1, 2).values()).contains_exactly(0, 1, 2)
assert_array(tuple(0, 1, 2, 3).values()).contains_exactly(0, 1, 2, 3)
assert_array(tuple(0, 1, 2, 3, "abc").values()).contains_exactly(0, 1, 2, 3, "abc")
assert_array(tuple([0, 1, 2, 3], "abc").values()).contains_exactly([0, 1, 2, 3], "abc")