18 lines
609 B
GDScript
18 lines
609 B
GDScript
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)
|