@@ -445,6 +445,17 @@ pub fn test_decompositions_unix() {
445
445
extension: Some ( "toml" ) ,
446
446
file_prefix: Some ( ".rustfmt" )
447
447
) ;
448
+
449
+ t ! ( "a/.x.y.z" ,
450
+ iter: [ "a" , ".x.y.z" ] ,
451
+ has_root: false ,
452
+ is_absolute: false ,
453
+ parent: Some ( "a" ) ,
454
+ file_name: Some ( ".x.y.z" ) ,
455
+ file_stem: Some ( ".x.y" ) ,
456
+ extension: Some ( "z" ) ,
457
+ file_prefix: Some ( ".x" )
458
+ ) ;
448
459
}
449
460
450
461
#[ test]
@@ -1065,6 +1076,17 @@ pub fn test_decompositions_windows() {
1065
1076
extension: None ,
1066
1077
file_prefix: Some ( ".foo" )
1067
1078
) ;
1079
+
1080
+ t ! ( "a/.x.y.z" ,
1081
+ iter: [ "a" , ".x.y.z" ] ,
1082
+ has_root: false ,
1083
+ is_absolute: false ,
1084
+ parent: Some ( "a" ) ,
1085
+ file_name: Some ( ".x.y.z" ) ,
1086
+ file_stem: Some ( ".x.y" ) ,
1087
+ extension: Some ( "z" ) ,
1088
+ file_prefix: Some ( ".x" )
1089
+ ) ;
1068
1090
}
1069
1091
1070
1092
#[ test]
@@ -1103,6 +1125,8 @@ pub fn test_stem_ext() {
1103
1125
1104
1126
t ! ( ".." , file_stem: None , extension: None ) ;
1105
1127
1128
+ t ! ( ".x.y.z" , file_stem: Some ( ".x.y" ) , extension: Some ( "z" ) ) ;
1129
+
1106
1130
t ! ( "" , file_stem: None , extension: None ) ;
1107
1131
}
1108
1132
@@ -1142,6 +1166,8 @@ pub fn test_prefix_ext() {
1142
1166
1143
1167
t ! ( ".." , file_prefix: None , extension: None ) ;
1144
1168
1169
+ t ! ( ".x.y.z" , file_prefix: Some ( ".x" ) , extension: Some ( "z" ) ) ;
1170
+
1145
1171
t ! ( "" , file_prefix: None , extension: None ) ;
1146
1172
}
1147
1173
0 commit comments