@@ -25,17 +25,24 @@ public void TestStaticHelpers()
25
25
{
26
26
var tempPath = Path . GetTempPath ( ) ;
27
27
var basename = Path . GetFileNameWithoutExtension ( Path . GetRandomFileName ( ) ) ;
28
+ basename = basename + "yo" ; // add some non-numeric stuff
28
29
29
- var filename1 = basename + " 1.fbx" ;
30
- var filename2 = Path . Combine ( tempPath , basename + " 2.fbx" ) ;
30
+ var filename1 = basename + ".fbx" ;
31
+ var filename2 = Path . Combine ( tempPath , basename + " 1.fbx" ) ;
32
+ Assert . AreEqual ( filename2 , ConvertToModel . IncrementFileName ( tempPath , filename1 ) ) ;
33
+
34
+ filename1 = basename + " 1.fbx" ;
35
+ filename2 = Path . Combine ( tempPath , basename + " 2.fbx" ) ;
31
36
Assert . AreEqual ( filename2 , ConvertToModel . IncrementFileName ( tempPath , filename1 ) ) ;
32
37
33
38
filename1 = basename + "1.fbx" ;
34
39
filename2 = Path . Combine ( tempPath , basename + "2.fbx" ) ;
35
40
Assert . AreEqual ( filename2 , ConvertToModel . IncrementFileName ( tempPath , filename1 ) ) ;
36
41
37
- filename1 = basename + "k.fbx" ;
38
- filename2 = Path . Combine ( tempPath , basename + "k 1.fbx" ) ;
42
+ // UNI-25513 spots this lovely behaviour.
43
+ // Maybe we should detect zeroes and use them as padding?
44
+ filename1 = basename + "01.fbx" ;
45
+ filename2 = Path . Combine ( tempPath , basename + "2.fbx" ) ;
39
46
Assert . AreEqual ( filename2 , ConvertToModel . IncrementFileName ( tempPath , filename1 ) ) ;
40
47
}
41
48
0 commit comments