@@ -445,6 +445,17 @@ pub fn test_decompositions_unix() {
445445 extension: Some ( "toml" ) ,
446446 file_prefix: Some ( ".rustfmt" )
447447 ) ;
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+ ) ;
448459}
449460
450461#[ test]
@@ -1065,6 +1076,17 @@ pub fn test_decompositions_windows() {
10651076 extension: None ,
10661077 file_prefix: Some ( ".foo" )
10671078 ) ;
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+ ) ;
10681090}
10691091
10701092#[ test]
@@ -1103,6 +1125,8 @@ pub fn test_stem_ext() {
11031125
11041126 t ! ( ".." , file_stem: None , extension: None ) ;
11051127
1128+ t ! ( ".x.y.z" , file_stem: Some ( ".x.y" ) , extension: Some ( "z" ) ) ;
1129+
11061130 t ! ( "" , file_stem: None , extension: None ) ;
11071131}
11081132
@@ -1142,6 +1166,8 @@ pub fn test_prefix_ext() {
11421166
11431167 t ! ( ".." , file_prefix: None , extension: None ) ;
11441168
1169+ t ! ( ".x.y.z" , file_prefix: Some ( ".x" ) , extension: Some ( "z" ) ) ;
1170+
11451171 t ! ( "" , file_prefix: None , extension: None ) ;
11461172}
11471173
0 commit comments