Skip to content

Commit e6d151f

Browse files
authored
162 explicit autoload update (#163)
* #162 Removing auto-generated Godot.Autoload and updating tests/docs * #162 Fixing ambiguous type error Container exists in both System.ComponentModel and Godot, so removing the former namespace. Ideally all types should be fully qualified in generated code as part of a bigger code cleanup job.
1 parent 0ee5a5c commit e6d151f

File tree

16 files changed

+389
-338
lines changed

16 files changed

+389
-338
lines changed

Godot 3 Tests/TestScenes/Feature93.AutoloadExtensions/AutoloadExtensionTests.cs

Lines changed: 91 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#define RENAME_TEST
2-
31
using System;
42
using FluentAssertions;
53
using FluentAssertions.Execution;
@@ -8,6 +6,14 @@
86

97
namespace GodotTests.TestScenes;
108

9+
[Autoload]
10+
public static partial class MyAutoloads;
11+
12+
[Autoload]
13+
[AutoloadRename("NamedAutoLoad1", "namedAutoLoad1")]
14+
[AutoloadRename("NamedAutoLoad2", "namedAutoLoad2")]
15+
public static partial class MyAutoloadsWithRenames;
16+
1117
[SceneTree]
1218
public partial class AutoloadExtensionTests : Node, ITest
1319
{
@@ -36,62 +42,98 @@ static void TypeTest()
3642
{
3743
static Type TypeOf<T>(T _) => typeof(T);
3844

39-
TypeOf(Autoload.AutoloadScene).Should().Be<Control>();
40-
TypeOf(Autoload.AutoloadSceneCS).Should().Be<AutoloadSceneCS>();
41-
TypeOf(Autoload.AutoloadSceneGD).Should().Be<Control>();
45+
TypeOf(MyAutoloads.AutoloadScene).Should().Be<Control>();
46+
TypeOf(MyAutoloads.AutoloadSceneCS).Should().Be<AutoloadSceneCS>();
47+
TypeOf(MyAutoloads.AutoloadSceneGD).Should().Be<Control>();
48+
49+
TypeOf(MyAutoloads.InheritedScene).Should().Be<Control>();
50+
TypeOf(MyAutoloads.InheritedSceneCS).Should().Be<InheritedSceneCS>();
51+
TypeOf(MyAutoloads.InheritedSceneGD).Should().Be<Control>();
52+
53+
TypeOf(MyAutoloads.AutoloadScriptCS).Should().Be<AutoloadScript>();
54+
TypeOf(MyAutoloads.InheritedScriptCS).Should().Be<InheritedScript>();
4255

43-
TypeOf(Autoload.InheritedScene).Should().Be<Control>();
44-
TypeOf(Autoload.InheritedSceneCS).Should().Be<InheritedSceneCS>();
45-
TypeOf(Autoload.InheritedSceneGD).Should().Be<Control>();
56+
TypeOf(MyAutoloads.AutoloadScriptGD1).Should().Be<Node2D>();
57+
TypeOf(MyAutoloads.AutoloadScriptGD2).Should().Be<Spatial>();
58+
TypeOf(MyAutoloads.AutoloadScriptGD3).Should().Be<Container>();
4659

47-
TypeOf(Autoload.AutoloadScriptCS).Should().Be<AutoloadScript>();
48-
TypeOf(Autoload.InheritedScriptCS).Should().Be<InheritedScript>();
60+
TypeOf(MyAutoloads.InheritedScriptGD1).Should().Be<Node>(); // Can't currently resolve if extending by class name
61+
TypeOf(MyAutoloads.InheritedScriptGD2).Should().Be<Spatial>();
62+
TypeOf(MyAutoloads.InheritedScriptGD3).Should().Be<Container>();
4963

50-
TypeOf(Autoload.AutoloadScriptGD1).Should().Be<Node2D>();
51-
TypeOf(Autoload.AutoloadScriptGD2).Should().Be<Spatial>();
52-
TypeOf(Autoload.AutoloadScriptGD3).Should().Be<Container>();
64+
TypeOf(MyAutoloads.namedAutoLoad1).Should().Be<Control>();
65+
TypeOf(MyAutoloads.namedAutoLoad2).Should().Be<Control>();
5366

54-
TypeOf(Autoload.InheritedScriptGD1).Should().Be<Node>(); // Can't currently resolve if extending by class name
55-
TypeOf(Autoload.InheritedScriptGD2).Should().Be<Spatial>();
56-
TypeOf(Autoload.InheritedScriptGD3).Should().Be<Container>();
67+
// As above, so below (except those so marked)
68+
TypeOf(MyAutoloadsWithRenames.AutoloadScene).Should().Be<Control>();
69+
TypeOf(MyAutoloadsWithRenames.AutoloadSceneCS).Should().Be<AutoloadSceneCS>();
70+
TypeOf(MyAutoloadsWithRenames.AutoloadSceneGD).Should().Be<Control>();
5771

58-
#if RENAME_TEST
59-
TypeOf(Autoload.NamedAutoLoad1).Should().Be<Control>();
60-
TypeOf(Autoload.NamedAutoLoad2).Should().Be<Control>();
61-
#else
62-
TypeOf(Autoload.namedAutoLoad1).Should().Be<Control>();
63-
TypeOf(Autoload.namedAutoLoad2).Should().Be<Control>();
64-
#endif
72+
TypeOf(MyAutoloadsWithRenames.InheritedScene).Should().Be<Control>();
73+
TypeOf(MyAutoloadsWithRenames.InheritedSceneCS).Should().Be<InheritedSceneCS>();
74+
TypeOf(MyAutoloadsWithRenames.InheritedSceneGD).Should().Be<Control>();
75+
76+
TypeOf(MyAutoloadsWithRenames.AutoloadScriptCS).Should().Be<AutoloadScript>();
77+
TypeOf(MyAutoloadsWithRenames.InheritedScriptCS).Should().Be<InheritedScript>();
78+
79+
TypeOf(MyAutoloadsWithRenames.AutoloadScriptGD1).Should().Be<Node2D>();
80+
TypeOf(MyAutoloadsWithRenames.AutoloadScriptGD2).Should().Be<Spatial>();
81+
TypeOf(MyAutoloadsWithRenames.AutoloadScriptGD3).Should().Be<Container>();
82+
83+
TypeOf(MyAutoloadsWithRenames.InheritedScriptGD1).Should().Be<Node>(); // Can't currently resolve if extending by class name
84+
TypeOf(MyAutoloadsWithRenames.InheritedScriptGD2).Should().Be<Spatial>();
85+
TypeOf(MyAutoloadsWithRenames.InheritedScriptGD3).Should().Be<Container>();
86+
87+
TypeOf(MyAutoloadsWithRenames.NamedAutoLoad1).Should().Be<Control>(); // Renamed!
88+
TypeOf(MyAutoloadsWithRenames.NamedAutoLoad2).Should().Be<Control>(); // Renamed!
6589
}
6690

6791
static void ValueTest()
6892
{
69-
Autoload.AutoloadScene.Should().NotBeNull().And.BeOfType<Control>();
70-
Autoload.AutoloadSceneCS.Should().NotBeNull().And.BeOfType<AutoloadSceneCS>();
71-
Autoload.AutoloadSceneGD.Should().NotBeNull().And.BeOfType<Control>();
72-
73-
Autoload.InheritedScene.Should().NotBeNull().And.BeOfType<Control>();
74-
Autoload.InheritedSceneCS.Should().NotBeNull().And.BeOfType<InheritedSceneCS>();
75-
Autoload.InheritedSceneGD.Should().NotBeNull().And.BeOfType<Control>();
76-
77-
Autoload.AutoloadScriptCS.Should().NotBeNull().And.BeOfType<AutoloadScript>();
78-
Autoload.InheritedScriptCS.Should().NotBeNull().And.BeOfType<InheritedScript>();
79-
80-
Autoload.AutoloadScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
81-
Autoload.AutoloadScriptGD2.Should().NotBeNull().And.BeOfType<Spatial>();
82-
Autoload.AutoloadScriptGD3.Should().NotBeNull().And.BeOfType<Container>();
83-
84-
Autoload.InheritedScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
85-
Autoload.InheritedScriptGD2.Should().NotBeNull().And.BeOfType<Spatial>();
86-
Autoload.InheritedScriptGD3.Should().NotBeNull().And.BeOfType<Container>();
87-
88-
#if RENAME_TEST
89-
Autoload.NamedAutoLoad1.Should().NotBeNull().And.BeOfType<Control>();
90-
Autoload.NamedAutoLoad2.Should().NotBeNull().And.BeOfType<Control>();
91-
#else
92-
Autoload.namedAutoLoad1.Should().NotBeNull().And.BeOfType<Control>();
93-
Autoload.namedAutoLoad2.Should().NotBeNull().And.BeOfType<Control>();
94-
#endif
93+
MyAutoloads.AutoloadScene.Should().NotBeNull().And.BeOfType<Control>();
94+
MyAutoloads.AutoloadSceneCS.Should().NotBeNull().And.BeOfType<AutoloadSceneCS>();
95+
MyAutoloads.AutoloadSceneGD.Should().NotBeNull().And.BeOfType<Control>();
96+
97+
MyAutoloads.InheritedScene.Should().NotBeNull().And.BeOfType<Control>();
98+
MyAutoloads.InheritedSceneCS.Should().NotBeNull().And.BeOfType<InheritedSceneCS>();
99+
MyAutoloads.InheritedSceneGD.Should().NotBeNull().And.BeOfType<Control>();
100+
101+
MyAutoloads.AutoloadScriptCS.Should().NotBeNull().And.BeOfType<AutoloadScript>();
102+
MyAutoloads.InheritedScriptCS.Should().NotBeNull().And.BeOfType<InheritedScript>();
103+
104+
MyAutoloads.AutoloadScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
105+
MyAutoloads.AutoloadScriptGD2.Should().NotBeNull().And.BeOfType<Spatial>();
106+
MyAutoloads.AutoloadScriptGD3.Should().NotBeNull().And.BeOfType<Container>();
107+
108+
MyAutoloads.InheritedScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
109+
MyAutoloads.InheritedScriptGD2.Should().NotBeNull().And.BeOfType<Spatial>();
110+
MyAutoloads.InheritedScriptGD3.Should().NotBeNull().And.BeOfType<Container>();
111+
112+
MyAutoloads.namedAutoLoad1.Should().NotBeNull().And.BeOfType<Control>();
113+
MyAutoloads.namedAutoLoad2.Should().NotBeNull().And.BeOfType<Control>();
114+
115+
// As above, so below (except those so marked)
116+
MyAutoloadsWithRenames.AutoloadScene.Should().NotBeNull().And.BeOfType<Control>();
117+
MyAutoloadsWithRenames.AutoloadSceneCS.Should().NotBeNull().And.BeOfType<AutoloadSceneCS>();
118+
MyAutoloadsWithRenames.AutoloadSceneGD.Should().NotBeNull().And.BeOfType<Control>();
119+
120+
MyAutoloadsWithRenames.InheritedScene.Should().NotBeNull().And.BeOfType<Control>();
121+
MyAutoloadsWithRenames.InheritedSceneCS.Should().NotBeNull().And.BeOfType<InheritedSceneCS>();
122+
MyAutoloadsWithRenames.InheritedSceneGD.Should().NotBeNull().And.BeOfType<Control>();
123+
124+
MyAutoloadsWithRenames.AutoloadScriptCS.Should().NotBeNull().And.BeOfType<AutoloadScript>();
125+
MyAutoloadsWithRenames.InheritedScriptCS.Should().NotBeNull().And.BeOfType<InheritedScript>();
126+
127+
MyAutoloadsWithRenames.AutoloadScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
128+
MyAutoloadsWithRenames.AutoloadScriptGD2.Should().NotBeNull().And.BeOfType<Spatial>();
129+
MyAutoloadsWithRenames.AutoloadScriptGD3.Should().NotBeNull().And.BeOfType<Container>();
130+
131+
MyAutoloadsWithRenames.InheritedScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
132+
MyAutoloadsWithRenames.InheritedScriptGD2.Should().NotBeNull().And.BeOfType<Spatial>();
133+
MyAutoloadsWithRenames.InheritedScriptGD3.Should().NotBeNull().And.BeOfType<Container>();
134+
135+
MyAutoloadsWithRenames.NamedAutoLoad1.Should().NotBeNull().And.BeOfType<Control>(); // Renamed!
136+
MyAutoloadsWithRenames.NamedAutoLoad2.Should().NotBeNull().And.BeOfType<Control>(); // Renamed!
95137
}
96138

97139
void EnsureIsInTree()

Godot 3 Tests/TestScenes/Feature93.AutoloadExtensions/AutoloadRenameTest.cs

Lines changed: 0 additions & 11 deletions
This file was deleted.

Godot 4 Tests/TestScenes/Feature93.AutoloadExtensions/AutoloadExtensionTests.cs

Lines changed: 96 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
#define RENAME_TEST
2-
31
using System;
42
using FluentAssertions;
53
using FluentAssertions.Execution;
@@ -8,6 +6,14 @@
86

97
namespace GodotTests.TestScenes;
108

9+
[Autoload]
10+
public static partial class MyAutoloads;
11+
12+
[Autoload]
13+
[AutoloadRename("NamedAutoLoad1", "namedAutoLoad1")]
14+
[AutoloadRename("NamedAutoLoad2", "namedAutoLoad2")]
15+
public static partial class MyAutoloadsWithRenames;
16+
1117
[SceneTree]
1218
public partial class AutoloadExtensionTests : Node, ITest
1319
{
@@ -36,61 +42,98 @@ static void TypeTest()
3642
{
3743
static Type TypeOf<T>(T _) => typeof(T);
3844

39-
TypeOf(Autoload.AutoloadScene).Should().Be<Control>();
40-
TypeOf(Autoload.AutoloadSceneCS).Should().Be<AutoloadSceneCS>();
41-
TypeOf(Autoload.AutoloadSceneGD).Should().Be<Control>();
42-
43-
TypeOf(Autoload.InheritedScene).Should().Be<Control>();
44-
TypeOf(Autoload.InheritedSceneCS).Should().Be<InheritedSceneCS>();
45-
TypeOf(Autoload.InheritedSceneGD).Should().Be<Control>();
46-
47-
TypeOf(Autoload.AutoloadScriptCS).Should().Be<AutoloadScript>();
48-
TypeOf(Autoload.InheritedScriptCS).Should().Be<InheritedScript>();
49-
50-
TypeOf(Autoload.AutoloadScriptGD1).Should().Be<Node2D>();
51-
TypeOf(Autoload.AutoloadScriptGD2).Should().Be<Node3D>();
52-
TypeOf(Autoload.AutoloadScriptGD3).Should().Be<GpuParticles3D>();
53-
54-
TypeOf(Autoload.InheritedScriptGD1).Should().Be<Node>(); // Can't currently resolve if extending by class name
55-
TypeOf(Autoload.InheritedScriptGD2).Should().Be<Node3D>();
56-
TypeOf(Autoload.InheritedScriptGD3).Should().Be<GpuParticles3D>();
57-
#if RENAME_TEST
58-
TypeOf(Autoload.NamedAutoLoad1).Should().Be<Control>();
59-
TypeOf(Autoload.NamedAutoLoad2).Should().Be<Control>();
60-
#else
61-
TypeOf(Autoload.namedAutoLoad1).Should().Be<Control>();
62-
TypeOf(Autoload.namedAutoLoad2).Should().Be<Control>();
63-
#endif
45+
TypeOf(MyAutoloads.AutoloadScene).Should().Be<Control>();
46+
TypeOf(MyAutoloads.AutoloadSceneCS).Should().Be<AutoloadSceneCS>();
47+
TypeOf(MyAutoloads.AutoloadSceneGD).Should().Be<Control>();
48+
49+
TypeOf(MyAutoloads.InheritedScene).Should().Be<Control>();
50+
TypeOf(MyAutoloads.InheritedSceneCS).Should().Be<InheritedSceneCS>();
51+
TypeOf(MyAutoloads.InheritedSceneGD).Should().Be<Control>();
52+
53+
TypeOf(MyAutoloads.AutoloadScriptCS).Should().Be<AutoloadScript>();
54+
TypeOf(MyAutoloads.InheritedScriptCS).Should().Be<InheritedScript>();
55+
56+
TypeOf(MyAutoloads.AutoloadScriptGD1).Should().Be<Node2D>();
57+
TypeOf(MyAutoloads.AutoloadScriptGD2).Should().Be<Node3D>();
58+
TypeOf(MyAutoloads.AutoloadScriptGD3).Should().Be<GpuParticles3D>();
59+
60+
TypeOf(MyAutoloads.InheritedScriptGD1).Should().Be<Node>(); // Can't currently resolve if extending by class name
61+
TypeOf(MyAutoloads.InheritedScriptGD2).Should().Be<Node3D>();
62+
TypeOf(MyAutoloads.InheritedScriptGD3).Should().Be<GpuParticles3D>();
63+
64+
TypeOf(MyAutoloads.namedAutoLoad1).Should().Be<Control>();
65+
TypeOf(MyAutoloads.namedAutoLoad2).Should().Be<Control>();
66+
67+
// As above, so below (except those so marked)
68+
TypeOf(MyAutoloadsWithRenames.AutoloadScene).Should().Be<Control>();
69+
TypeOf(MyAutoloadsWithRenames.AutoloadSceneCS).Should().Be<AutoloadSceneCS>();
70+
TypeOf(MyAutoloadsWithRenames.AutoloadSceneGD).Should().Be<Control>();
71+
72+
TypeOf(MyAutoloadsWithRenames.InheritedScene).Should().Be<Control>();
73+
TypeOf(MyAutoloadsWithRenames.InheritedSceneCS).Should().Be<InheritedSceneCS>();
74+
TypeOf(MyAutoloadsWithRenames.InheritedSceneGD).Should().Be<Control>();
75+
76+
TypeOf(MyAutoloadsWithRenames.AutoloadScriptCS).Should().Be<AutoloadScript>();
77+
TypeOf(MyAutoloadsWithRenames.InheritedScriptCS).Should().Be<InheritedScript>();
78+
79+
TypeOf(MyAutoloadsWithRenames.AutoloadScriptGD1).Should().Be<Node2D>();
80+
TypeOf(MyAutoloadsWithRenames.AutoloadScriptGD2).Should().Be<Node3D>();
81+
TypeOf(MyAutoloadsWithRenames.AutoloadScriptGD3).Should().Be<GpuParticles3D>();
82+
83+
TypeOf(MyAutoloadsWithRenames.InheritedScriptGD1).Should().Be<Node>(); // Can't currently resolve if extending by class name
84+
TypeOf(MyAutoloadsWithRenames.InheritedScriptGD2).Should().Be<Node3D>();
85+
TypeOf(MyAutoloadsWithRenames.InheritedScriptGD3).Should().Be<GpuParticles3D>();
86+
87+
TypeOf(MyAutoloadsWithRenames.NamedAutoLoad1).Should().Be<Control>(); // Renamed!
88+
TypeOf(MyAutoloadsWithRenames.NamedAutoLoad2).Should().Be<Control>(); // Renamed!
6489
}
6590

6691
static void ValueTest()
6792
{
68-
Autoload.AutoloadScene.Should().NotBeNull().And.BeOfType<Control>();
69-
Autoload.AutoloadSceneCS.Should().NotBeNull().And.BeOfType<AutoloadSceneCS>();
70-
Autoload.AutoloadSceneGD.Should().NotBeNull().And.BeOfType<Control>();
71-
72-
Autoload.InheritedScene.Should().NotBeNull().And.BeOfType<Control>();
73-
Autoload.InheritedSceneCS.Should().NotBeNull().And.BeOfType<InheritedSceneCS>();
74-
Autoload.InheritedSceneGD.Should().NotBeNull().And.BeOfType<Control>();
75-
76-
Autoload.AutoloadScriptCS.Should().NotBeNull().And.BeOfType<AutoloadScript>();
77-
Autoload.InheritedScriptCS.Should().NotBeNull().And.BeOfType<InheritedScript>();
78-
79-
Autoload.AutoloadScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
80-
Autoload.AutoloadScriptGD2.Should().NotBeNull().And.BeOfType<Node3D>();
81-
Autoload.AutoloadScriptGD3.Should().NotBeNull().And.BeOfType<GpuParticles3D>();
82-
83-
Autoload.InheritedScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
84-
Autoload.InheritedScriptGD2.Should().NotBeNull().And.BeOfType<Node3D>();
85-
Autoload.InheritedScriptGD3.Should().NotBeNull().And.BeOfType<GpuParticles3D>();
86-
87-
#if RENAME_TEST
88-
Autoload.NamedAutoLoad1.Should().NotBeNull().And.BeOfType<Control>();
89-
Autoload.NamedAutoLoad2.Should().NotBeNull().And.BeOfType<Control>();
90-
#else
91-
Autoload.namedAutoLoad1.Should().NotBeNull().And.BeOfType<Control>();
92-
Autoload.namedAutoLoad2.Should().NotBeNull().And.BeOfType<Control>();
93-
#endif
93+
MyAutoloads.AutoloadScene.Should().NotBeNull().And.BeOfType<Control>();
94+
MyAutoloads.AutoloadSceneCS.Should().NotBeNull().And.BeOfType<AutoloadSceneCS>();
95+
MyAutoloads.AutoloadSceneGD.Should().NotBeNull().And.BeOfType<Control>();
96+
97+
MyAutoloads.InheritedScene.Should().NotBeNull().And.BeOfType<Control>();
98+
MyAutoloads.InheritedSceneCS.Should().NotBeNull().And.BeOfType<InheritedSceneCS>();
99+
MyAutoloads.InheritedSceneGD.Should().NotBeNull().And.BeOfType<Control>();
100+
101+
MyAutoloads.AutoloadScriptCS.Should().NotBeNull().And.BeOfType<AutoloadScript>();
102+
MyAutoloads.InheritedScriptCS.Should().NotBeNull().And.BeOfType<InheritedScript>();
103+
104+
MyAutoloads.AutoloadScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
105+
MyAutoloads.AutoloadScriptGD2.Should().NotBeNull().And.BeOfType<Node3D>();
106+
MyAutoloads.AutoloadScriptGD3.Should().NotBeNull().And.BeOfType<GpuParticles3D>();
107+
108+
MyAutoloads.InheritedScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
109+
MyAutoloads.InheritedScriptGD2.Should().NotBeNull().And.BeOfType<Node3D>();
110+
MyAutoloads.InheritedScriptGD3.Should().NotBeNull().And.BeOfType<GpuParticles3D>();
111+
112+
MyAutoloads.namedAutoLoad1.Should().NotBeNull().And.BeOfType<Control>();
113+
MyAutoloads.namedAutoLoad2.Should().NotBeNull().And.BeOfType<Control>();
114+
115+
// As above, so below (except those so marked)
116+
MyAutoloadsWithRenames.AutoloadScene.Should().NotBeNull().And.BeOfType<Control>();
117+
MyAutoloadsWithRenames.AutoloadSceneCS.Should().NotBeNull().And.BeOfType<AutoloadSceneCS>();
118+
MyAutoloadsWithRenames.AutoloadSceneGD.Should().NotBeNull().And.BeOfType<Control>();
119+
120+
MyAutoloadsWithRenames.InheritedScene.Should().NotBeNull().And.BeOfType<Control>();
121+
MyAutoloadsWithRenames.InheritedSceneCS.Should().NotBeNull().And.BeOfType<InheritedSceneCS>();
122+
MyAutoloadsWithRenames.InheritedSceneGD.Should().NotBeNull().And.BeOfType<Control>();
123+
124+
MyAutoloadsWithRenames.AutoloadScriptCS.Should().NotBeNull().And.BeOfType<AutoloadScript>();
125+
MyAutoloadsWithRenames.InheritedScriptCS.Should().NotBeNull().And.BeOfType<InheritedScript>();
126+
127+
MyAutoloadsWithRenames.AutoloadScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
128+
MyAutoloadsWithRenames.AutoloadScriptGD2.Should().NotBeNull().And.BeOfType<Node3D>();
129+
MyAutoloadsWithRenames.AutoloadScriptGD3.Should().NotBeNull().And.BeOfType<GpuParticles3D>();
130+
131+
MyAutoloadsWithRenames.InheritedScriptGD1.Should().NotBeNull().And.BeOfType<Node2D>();
132+
MyAutoloadsWithRenames.InheritedScriptGD2.Should().NotBeNull().And.BeOfType<Node3D>();
133+
MyAutoloadsWithRenames.InheritedScriptGD3.Should().NotBeNull().And.BeOfType<GpuParticles3D>();
134+
135+
MyAutoloadsWithRenames.NamedAutoLoad1.Should().NotBeNull().And.BeOfType<Control>(); // Renamed!
136+
MyAutoloadsWithRenames.NamedAutoLoad2.Should().NotBeNull().And.BeOfType<Control>(); // Renamed!
94137
}
95138

96139
void EnsureIsInTree()

Godot 4 Tests/TestScenes/Feature93.AutoloadExtensions/AutoloadRenameTest.cs

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)