@@ -8,23 +8,35 @@ namespace GodotTests.TestScenes;
88
99#region Test Cases
1010
11- [ ResourceTree ( "" , ResI . LoadRes , xclude : [ "TestScenes" ] ) ]
11+ [ ResourceTree ( "res:// " , ResI . LoadRes , xclude : [ "TestScenes" ] ) ]
1212public static partial class RootResWithLoad ;
1313
14- [ ResourceTree( "", ResI.ResPaths, xclude: [" TestScenes"] ) ]
14+ [ ResourceTree( "res : // ", ResI.ResPaths, xclude: ["TestScenes"])]
1515public static partial class RootResWithResPaths;
1616
17- [ ResourceTree ( "/" , ResI . DirPaths , xclude : [ "TestScenes" ] ) ]
17+ [ ResourceTree ( "res:/ /" , ResI . DirPaths , xclude : [ "TestScenes" ] ) ]
1818public static partial class RootResWithDirPaths;
1919
20- [ ResourceTree( ". ", ResI.LoadRes | ResI.ResPaths, xclude: [" TestScenes"] ) ]
20+ [ ResourceTree( "res:// " , ResI . LoadRes | ResI . ResPaths , xclude : [ "TestScenes" ] ) ]
2121public static partial class RootResWithLoadAndResPaths;
2222
23- [ ResourceTree ( "Assets " , ResI . DirPaths ) ]
23+ [ ResourceTree( "/ ", ResI. DirPaths) ]
2424public static partial class AbsoluteRes ;
25-
25+ [ ResourceTree ( "Assets" , ResI . DirPaths ) ]
26+ public static partial class AbsoluteResDir1;
27+ [ ResourceTree ( "/Assets" , ResI . DirPaths ) ]
28+ public static partial class AbsoluteResDir2;
29+
30+ [ ResourceTree ( null , ResI . DirPaths ) ]
31+ public static partial class RelativeRes1;
32+ [ ResourceTree ( "." , ResI . DirPaths ) ]
33+ public static partial class RelativeRes2;
34+ [ ResourceTree ( "" , ResI . DirPaths ) ]
35+ public static partial class RelativeRes3;
2636[ ResourceTree ( "Resources" , ResI . DirPaths ) ]
27- public static partial class RelativeRes;
37+ public static partial class RelativeResDir1;
38+ [ ResourceTree ( "./Resources" , ResI . DirPaths ) ]
39+ public static partial class RelativeResDir2;
2840
2941[ ResourceTree ( "Resources" , resx : ResX . All , xtras : [ "csv" , "cfg" , "txt" , "zip" ] ) ]
3042public static partial class ResWithTypes;
@@ -104,10 +116,20 @@ void TestRootResWithLoadAndResPaths()
104116 }
105117
106118 static void TestAbsoluteRes ( )
107- => AbsoluteRes . ResPath . Should ( ) . Be ( "res://Assets" ) ;
119+ {
120+ AbsoluteRes . ResPath . Should ( ) . Be ( "res://" ) ;
121+ AbsoluteResDir1 . ResPath . Should ( ) . Be ( "res://Assets" ) ;
122+ AbsoluteResDir2 . ResPath . Should ( ) . Be ( "res://Assets" ) ;
123+ }
108124
109125 static void TestRelativeRes ( )
110- => RelativeRes . ResPath . Should ( ) . Be ( "res://TestScenes/Feature148.ResourceTree/Resources" ) ;
126+ {
127+ RelativeRes1 . ResPath . Should ( ) . Be ( "res://TestScenes/Feature148.ResourceTree" ) ;
128+ RelativeRes2 . ResPath . Should ( ) . Be ( "res://TestScenes/Feature148.ResourceTree" ) ;
129+ RelativeRes3 . ResPath . Should ( ) . Be ( "res://TestScenes/Feature148.ResourceTree" ) ;
130+ RelativeResDir1 . ResPath . Should ( ) . Be ( "res://TestScenes/Feature148.ResourceTree/Resources" ) ;
131+ RelativeResDir2 . ResPath . Should ( ) . Be ( "res://TestScenes/Feature148.ResourceTree/Resources" ) ;
132+ }
111133
112134 static void TestResTypes ( )
113135 {
0 commit comments