extends "res://addons/gut/test.gd" const SCENES := [ "res://scenes/theme/surfaces/ParchmentPanel.tscn", "res://scenes/theme/surfaces/DarkBay.tscn", "res://scenes/theme/surfaces/VignetteOverlay.tscn", ] func test_surfaces_instance_with_shader_material(): for path in SCENES: var packed = load(path) assert_true(packed is PackedScene, "not a scene: %s" % path) var node = packed.instantiate() add_child_autofree(node) # triggers _ready() assert_true(node.material is ShaderMaterial, "%s has no ShaderMaterial" % path) assert_true(node.material.shader is Shader, "%s shader missing" % path)