@@ -81,6 +81,8 @@ public void GetPackageDirectoryType() {
81
81
Assert . That ( FileUtils . GetPackageDirectoryType ( "Packages/" ) ,
82
82
Is . EqualTo ( FileUtils . PackageDirectoryType . None ) ) ;
83
83
Assert . That ( FileUtils . GetPackageDirectoryType ( "Packages/com.company.pkg" ) ,
84
+ Is . EqualTo ( FileUtils . PackageDirectoryType . None ) ) ;
85
+ Assert . That ( FileUtils . GetPackageDirectoryType ( "Packages/com.company.pkg/" ) ,
84
86
Is . EqualTo ( FileUtils . PackageDirectoryType . AssetDatabasePath ) ) ;
85
87
Assert . That ( FileUtils . GetPackageDirectoryType ( "Packages/com.company.pkg/Foo" ) ,
86
88
Is . EqualTo ( FileUtils . PackageDirectoryType . AssetDatabasePath ) ) ;
@@ -94,7 +96,7 @@ public void GetPackageDirectoryType() {
94
96
Is . EqualTo ( FileUtils . PackageDirectoryType . None ) ) ;
95
97
Assert . That ( FileUtils . GetPackageDirectoryType (
96
98
"Library/PackageCache/[email protected] " ) ,
97
- Is . EqualTo ( FileUtils . PackageDirectoryType . PhysicalPath ) ) ;
99
+ Is . EqualTo ( FileUtils . PackageDirectoryType . None ) ) ;
98
100
Assert . That ( FileUtils . GetPackageDirectoryType (
99
101
"Library/PackageCache/[email protected] /Foo" ) ,
100
102
Is . EqualTo ( FileUtils . PackageDirectoryType . PhysicalPath ) ) ;
@@ -117,7 +119,7 @@ public void IsUnderPackageDirectory() {
117
119
Assert . That ( FileUtils . IsUnderPackageDirectory ( "Packages/" ) ,
118
120
Is . EqualTo ( false ) ) ;
119
121
Assert . That ( FileUtils . IsUnderPackageDirectory ( "Packages/com.company.pkg" ) ,
120
- Is . EqualTo ( true ) ) ;
122
+ Is . EqualTo ( false ) ) ;
121
123
Assert . That ( FileUtils . IsUnderPackageDirectory ( "Packages/com.company.pkg/Foo" ) ,
122
124
Is . EqualTo ( true ) ) ;
123
125
Assert . That ( FileUtils . IsUnderPackageDirectory ( "Packages/com.company.pkg/Foo/Bar" ) ,
@@ -130,7 +132,7 @@ public void IsUnderPackageDirectory() {
130
132
Is . EqualTo ( false ) ) ;
131
133
Assert . That ( FileUtils . IsUnderPackageDirectory (
132
134
"Library/PackageCache/[email protected] " ) ,
133
- Is . EqualTo ( true ) ) ;
135
+ Is . EqualTo ( false ) ) ;
134
136
Assert . That ( FileUtils . IsUnderPackageDirectory (
135
137
"Library/PackageCache/[email protected] /Foo" ) ,
136
138
Is . EqualTo ( true ) ) ;
@@ -152,12 +154,17 @@ public void GetPackageDirectory() {
152
154
Assert . That ( FileUtils . GetPackageDirectory ( "Packages" ) , Is . EqualTo ( "" ) ) ;
153
155
Assert . That ( FileUtils . GetPackageDirectory ( "Packages/" ) , Is . EqualTo ( "" ) ) ;
154
156
Assert . That ( FileUtils . GetPackageDirectory ( "Packages/com.company.pkg" ) ,
157
+ Is . EqualTo ( "" ) ) ;
158
+ Assert . That ( FileUtils . GetPackageDirectory ( "Packages/com.company.pkg/" ) ,
155
159
Is . EqualTo ( expectedAssetDBPath ) ) ;
156
160
Assert . That ( FileUtils . GetPackageDirectory ( "Packages/com.company.pkg/Foo" ) ,
157
161
Is . EqualTo ( expectedAssetDBPath ) ) ;
158
162
Assert . That ( FileUtils . GetPackageDirectory ( "Packages/com.company.pkg/Foo/Bar" ) ,
159
163
Is . EqualTo ( expectedAssetDBPath ) ) ;
160
164
Assert . That ( FileUtils . GetPackageDirectory ( "Packages/com.company.pkg" ,
165
+ FileUtils . PackageDirectoryType . AssetDatabasePath ) ,
166
+ Is . EqualTo ( "" ) ) ;
167
+ Assert . That ( FileUtils . GetPackageDirectory ( "Packages/com.company.pkg/" ,
161
168
FileUtils . PackageDirectoryType . AssetDatabasePath ) ,
162
169
Is . EqualTo ( expectedAssetDBPath ) ) ;
163
170
Assert . That ( FileUtils . GetPackageDirectory ( "Packages/com.company.pkg/Foo" ,
@@ -185,6 +192,9 @@ public void GetPackageDirectory() {
185
192
Is . EqualTo ( "" ) ) ;
186
193
Assert . That ( FileUtils . GetPackageDirectory (
187
194
"Library/PackageCache/[email protected] " ) ,
195
+ Is . EqualTo ( "" ) ) ;
196
+ Assert . That ( FileUtils . GetPackageDirectory (
197
+ "Library/PackageCache/[email protected] /" ) ,
188
198
Is . EqualTo ( expectedActualPath ) ) ;
189
199
Assert . That ( FileUtils . GetPackageDirectory (
190
200
"Library/PackageCache/[email protected] /Foo" ) ,
@@ -195,6 +205,10 @@ public void GetPackageDirectory() {
195
205
Assert . That ( FileUtils . GetPackageDirectory (
196
206
"Library/PackageCache/[email protected] " ,
197
207
FileUtils . PackageDirectoryType . AssetDatabasePath ) ,
208
+ Is . EqualTo ( "" ) ) ;
209
+ Assert . That ( FileUtils . GetPackageDirectory (
210
+ "Library/PackageCache/[email protected] /" ,
211
+ FileUtils . PackageDirectoryType . AssetDatabasePath ) ,
198
212
Is . EqualTo ( expectedAssetDBPath ) ) ;
199
213
Assert . That ( FileUtils . GetPackageDirectory (
200
214
"Library/PackageCache/[email protected] /Foo" ,
@@ -207,6 +221,10 @@ public void GetPackageDirectory() {
207
221
Assert . That ( FileUtils . GetPackageDirectory (
208
222
"Library/PackageCache/[email protected] " ,
209
223
FileUtils . PackageDirectoryType . PhysicalPath ) ,
224
+ Is . EqualTo ( "" ) ) ;
225
+ Assert . That ( FileUtils . GetPackageDirectory (
226
+ "Library/PackageCache/[email protected] /" ,
227
+ FileUtils . PackageDirectoryType . PhysicalPath ) ,
210
228
Is . EqualTo ( expectedActualPath ) ) ;
211
229
Assert . That ( FileUtils . GetPackageDirectory (
212
230
"Library/PackageCache/[email protected] /Foo" ,
@@ -218,5 +236,126 @@ public void GetPackageDirectory() {
218
236
Is . EqualTo ( expectedActualPath ) ) ;
219
237
220
238
}
239
+
240
+ /// <summary>
241
+ /// Test FileUtils.GetRelativePathFromAssetsOrPackagesFolder()
242
+ /// </summary>
243
+ [ Test ]
244
+ public void GetRelativePathFromAssetsOrPackagesFolder ( ) {
245
+ string basePath ;
246
+ string relativePath ;
247
+ bool result ;
248
+
249
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
250
+ "Assets" , out basePath , out relativePath ) ;
251
+ Assert . That ( result , Is . EqualTo ( false ) ) ;
252
+ Assert . That ( basePath , Is . EqualTo ( "" ) ) ;
253
+ Assert . That ( relativePath , Is . EqualTo ( "Assets" ) ) ;
254
+
255
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
256
+ "Assets/" , out basePath , out relativePath ) ;
257
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
258
+ Assert . That ( basePath , Is . EqualTo ( "Assets" ) ) ;
259
+ Assert . That ( relativePath , Is . EqualTo ( "" ) ) ;
260
+
261
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
262
+ "Assets/Foo" , out basePath , out relativePath ) ;
263
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
264
+ Assert . That ( basePath , Is . EqualTo ( "Assets" ) ) ;
265
+ Assert . That ( relativePath , Is . EqualTo ( "Foo" ) ) ;
266
+
267
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
268
+ "Assets/Foo/" , out basePath , out relativePath ) ;
269
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
270
+ Assert . That ( basePath , Is . EqualTo ( "Assets" ) ) ;
271
+ Assert . That ( relativePath , Is . EqualTo ( "Foo/" ) ) ;
272
+
273
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
274
+ "Assets/Foo/Bar" , out basePath , out relativePath ) ;
275
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
276
+ Assert . That ( basePath , Is . EqualTo ( "Assets" ) ) ;
277
+ Assert . That ( relativePath , Is . EqualTo ( "Foo/Bar" ) ) ;
278
+
279
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
280
+ "Packages/com.company.pkg" , out basePath , out relativePath ) ;
281
+ Assert . That ( result , Is . EqualTo ( false ) ) ;
282
+ Assert . That ( basePath , Is . EqualTo ( "" ) ) ;
283
+ Assert . That ( relativePath , Is . EqualTo ( "Packages/com.company.pkg" ) ) ;
284
+
285
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
286
+ "Packages/com.company.pkg/" , out basePath , out relativePath ) ;
287
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
288
+ Assert . That ( basePath , Is . EqualTo ( "Packages/com.company.pkg" ) ) ;
289
+ Assert . That ( relativePath , Is . EqualTo ( "" ) ) ;
290
+
291
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
292
+ "Packages/com.company.pkg/Foo" , out basePath , out relativePath ) ;
293
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
294
+ Assert . That ( basePath , Is . EqualTo ( "Packages/com.company.pkg" ) ) ;
295
+ Assert . That ( relativePath , Is . EqualTo ( "Foo" ) ) ;
296
+
297
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
298
+ "Packages/com.company.pkg/Foo/" , out basePath , out relativePath ) ;
299
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
300
+ Assert . That ( basePath , Is . EqualTo ( "Packages/com.company.pkg" ) ) ;
301
+ Assert . That ( relativePath , Is . EqualTo ( "Foo/" ) ) ;
302
+
303
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
304
+ "Packages/com.company.pkg/Foo/Bar" , out basePath , out relativePath ) ;
305
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
306
+ Assert . That ( basePath , Is . EqualTo ( "Packages/com.company.pkg" ) ) ;
307
+ Assert . That ( relativePath , Is . EqualTo ( "Foo/Bar" ) ) ;
308
+
309
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
310
+ "Library/PackageCache/[email protected] " , out basePath , out relativePath ) ;
311
+ Assert . That ( result , Is . EqualTo ( false ) ) ;
312
+ Assert . That ( basePath , Is . EqualTo ( "" ) ) ;
313
+ Assert . That ( relativePath , Is . EqualTo ( "Library/PackageCache/[email protected] " ) ) ;
314
+
315
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
316
+ "Library/PackageCache/[email protected] /" , out basePath , out relativePath ) ;
317
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
318
+ Assert . That ( basePath , Is . EqualTo ( "Library/PackageCache/[email protected] " ) ) ;
319
+ Assert . That ( relativePath , Is . EqualTo ( "" ) ) ;
320
+
321
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
322
+ "Library/PackageCache/[email protected] /Foo" ,
323
+ out basePath , out relativePath ) ;
324
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
325
+ Assert . That ( basePath , Is . EqualTo ( "Library/PackageCache/[email protected] " ) ) ;
326
+ Assert . That ( relativePath , Is . EqualTo ( "Foo" ) ) ;
327
+
328
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
329
+ "Library/PackageCache/[email protected] /Foo/" ,
330
+ out basePath , out relativePath ) ;
331
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
332
+ Assert . That ( basePath , Is . EqualTo ( "Library/PackageCache/[email protected] " ) ) ;
333
+ Assert . That ( relativePath , Is . EqualTo ( "Foo/" ) ) ;
334
+
335
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
336
+ "Library/PackageCache/[email protected] /Foo/Bar" ,
337
+ out basePath , out relativePath ) ;
338
+ Assert . That ( result , Is . EqualTo ( true ) ) ;
339
+ Assert . That ( basePath , Is . EqualTo ( "Library/PackageCache/[email protected] " ) ) ;
340
+ Assert . That ( relativePath , Is . EqualTo ( "Foo/Bar" ) ) ;
341
+
342
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
343
+ "/Foo" , out basePath , out relativePath ) ;
344
+ Assert . That ( result , Is . EqualTo ( false ) ) ;
345
+ Assert . That ( basePath , Is . EqualTo ( "" ) ) ;
346
+ Assert . That ( relativePath , Is . EqualTo ( "/Foo" ) ) ;
347
+
348
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
349
+ "Foo" , out basePath , out relativePath ) ;
350
+ Assert . That ( result , Is . EqualTo ( false ) ) ;
351
+ Assert . That ( basePath , Is . EqualTo ( "" ) ) ;
352
+ Assert . That ( relativePath , Is . EqualTo ( "Foo" ) ) ;
353
+
354
+ result = FileUtils . GetRelativePathFromAssetsOrPackagesFolder (
355
+ "Foo/Bar" , out basePath , out relativePath ) ;
356
+ Assert . That ( result , Is . EqualTo ( false ) ) ;
357
+ Assert . That ( basePath , Is . EqualTo ( "" ) ) ;
358
+ Assert . That ( relativePath , Is . EqualTo ( "Foo/Bar" ) ) ;
359
+ }
221
360
}
222
361
}
0 commit comments