Merge pull request #86973 from HolonProduction/tests-batch-1

Add tests for `get_node` autocompletion
This commit is contained in:
Rémi Verschelde 2024-03-04 13:32:55 +01:00
commit 7be96a55c4
No known key found for this signature in database
GPG key ID: C3336907360768E1
72 changed files with 665 additions and 6 deletions

View file

@ -0,0 +1,8 @@
extends Node
signal signal_of_a
var property_of_a
func func_of_a():
pass

View file

@ -0,0 +1,19 @@
[gd_scene load_steps=2 format=3 uid="uid://c8wekfd5ql7bc"]
[ext_resource type="Script" path="res://completion/class_a.notest.gd" id="1_ldc4g"]
[node name="GetNode" type="Node"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="."]
[node name="UniqueNames" type="Node" parent="."]
[node name="UniqueAnimationPlayer" type="AnimationPlayer" parent="UniqueNames"]
unique_name_in_owner = true
[node name="UniqueA" type="Node" parent="UniqueNames"]
unique_name_in_owner = true
script = ExtResource("1_ldc4g")
[node name="A" type="Node" parent="."]
script = ExtResource("1_ldc4g")

View file

@ -1,4 +0,0 @@
[output]
include=[
{"display": "autoplay"},
]

View file

@ -0,0 +1,7 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
]

View file

@ -0,0 +1,4 @@
extends Node
func a():
%AnimationPlayer.

View file

@ -0,0 +1,7 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
]

View file

@ -0,0 +1,4 @@
extends Node
func a():
$UniqueAnimationPlayer.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,4 @@
extends Node
func a():
$A.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,4 @@
extends Node
func a():
$AnimationPlayer.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,4 @@
extends Node
func a():
%UniqueA.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,4 @@
extends Node
func a():
%UniqueAnimationPlayer.

View file

@ -0,0 +1,7 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test = $AnimationPlayer
test.

View file

@ -0,0 +1,7 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test := $AnimationPlayer
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test := $A
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test := $AnimationPlayer
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test = $A
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test = $AnimationPlayer
test.

View file

@ -0,0 +1,12 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,7 @@
extends Node
const A := preload("res://completion/class_a.notest.gd")
func a():
var test: A = $A
test.

View file

@ -0,0 +1,12 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test: AnimationPlayer = $AnimationPlayer
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,7 @@
extends Node
const A := preload("res://completion/class_a.notest.gd")
func a():
var test: A = $A
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test: AnimationPlayer = $AnimationPlayer
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,6 @@
# TODO
extends Node
func a():
var test: Node = $A
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,6 @@
# TODO
extends Node
func a():
var test: Node = $AnimationPlayer
test.

View file

@ -0,0 +1,20 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; Area2D
{"display": "get_overlapping_areas"},
{"display": "linear_damp"},
{"display": "area_entered"},
]
exclude=[
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test: Area2D = $A
test.

View file

@ -0,0 +1,20 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; Area2D
{"display": "get_overlapping_areas"},
{"display": "linear_damp"},
{"display": "area_entered"},
]
exclude=[
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,5 @@
extends Node
func a():
var test: Area2D = $AnimationPlayer
test.

View file

@ -0,0 +1,7 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test = $AnimationPlayer
func a():
test.

View file

@ -0,0 +1,7 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test := $AnimationPlayer
func a():
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test := $A
func a():
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test := $AnimationPlayer
func a():
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test = $A
func a():
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test = $AnimationPlayer
func a():
test.

View file

@ -0,0 +1,12 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,8 @@
extends Node
const A := preload("res://completion/class_a.notest.gd")
var test: A = $A
func a():
test.

View file

@ -0,0 +1,12 @@
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -2,5 +2,5 @@ extends Node
var test: AnimationPlayer = $AnimationPlayer
func _ready():
func a():
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,8 @@
extends Node
const A := preload("res://completion/class_a.notest.gd")
@onready var test: A = $A
func a():
test.

View file

@ -0,0 +1,14 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test: AnimationPlayer = $AnimationPlayer
func a():
test.

View file

@ -0,0 +1,16 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
]
exclude=[
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test: Node = $A
func a():
test.

View file

@ -0,0 +1,16 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
]
exclude=[
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test: Node = $AnimationPlayer
func a():
test.

View file

@ -0,0 +1,20 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; Area2D
{"display": "get_overlapping_areas"},
{"display": "linear_damp"},
{"display": "area_entered"},
]
exclude=[
; GDScript: class_a.notest.gd
{"display": "property_of_a"},
{"display": "func_of_a"},
{"display": "signal_of_a"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test: Area2D = $A
func a():
test.

View file

@ -0,0 +1,20 @@
[input]
scene="res://completion/get_node/get_node.tscn"
[output]
include=[
; Node
{"display": "add_child"},
{"display": "owner"},
{"display": "child_entered_tree"},
; Area2D
{"display": "get_overlapping_areas"},
{"display": "linear_damp"},
{"display": "area_entered"},
]
exclude=[
; AnimationPlayer
{"display": "autoplay"},
{"display": "play"},
{"display": "animation_changed"},
]

View file

@ -0,0 +1,6 @@
extends Node
var test: Area2D = $AnimationPlayer
func a():
test.

View file

@ -139,7 +139,7 @@ static void test_directory(const String &p_dir) {
Node *owner = nullptr;
if (conf.has_section_key("input", "scene")) {
Ref<PackedScene> scene = ResourceLoader::load(conf.get_value("input", "scene"), "PackedScene");
Ref<PackedScene> scene = ResourceLoader::load(conf.get_value("input", "scene"), "PackedScene", ResourceFormatLoader::CACHE_MODE_IGNORE_DEEP);
if (scene.is_valid()) {
owner = scene->instantiate();
}