Skip to content

Commit a889529

Browse files
committed
add explicit hidden file name tests
1 parent 7465192 commit a889529

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

library/std/src/path/tests.rs

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)