## Tests for Character System v2 — animation state, outfit layers, hand slots. extends GutTest var _char: Character func before_each() -> void: _char = preload("res://scenes/characters/Character.tscn").instantiate() as Character add_child_autofree(_char) var cd: CharacterData = CharacterData.new() _char.data = cd func test_animated_sprite_node_exists() -> void: assert_not_null(_char.get_node_or_null("AnimatedSprite2D")) func test_outfit_layer_1_node_exists() -> void: assert_not_null(_char.get_node_or_null("OutfitLayer1")) func test_outfit_layer_2_node_exists() -> void: assert_not_null(_char.get_node_or_null("OutfitLayer2")) func test_outfit_layer_3_node_exists() -> void: assert_not_null(_char.get_node_or_null("OutfitLayer3")) func test_hand_left_node_exists() -> void: assert_not_null(_char.get_node_or_null("HandLeft")) func test_hand_right_node_exists() -> void: assert_not_null(_char.get_node_or_null("HandRight")) func test_snap_receiver_node_exists() -> void: assert_not_null(_char.get_node_or_null("SnapReceiver"))