Files
settled-reach/client/addons/gdUnit4/test/GdUnitTupleTest.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
983 B
GDScript

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")