mirror of
https://github.com/sxyazi/yazi.git
synced 2026-07-25 08:41:05 +00:00
..
This commit is contained in:
parent
b1f03ba841
commit
b2baf15428
1 changed files with 17 additions and 9 deletions
|
|
@ -170,16 +170,24 @@ pub fn max_common_root(files: &[impl AsRef<Path>]) -> PathBuf {
|
|||
|
||||
#[test]
|
||||
fn test_max_common_root() {
|
||||
assert_eq!(max_common_root(&[]).as_os_str(), "");
|
||||
assert_eq!(max_common_root(&["".into()]).as_os_str(), "");
|
||||
assert_eq!(max_common_root(&["a".into()]).as_os_str(), "");
|
||||
assert_eq!(max_common_root(&["/a".into()]).as_os_str(), "/");
|
||||
assert_eq!(max_common_root(&["/a/b".into()]).as_os_str(), "/a");
|
||||
assert_eq!(max_common_root(&["/a/b/c".into(), "/a/b/d".into()]).as_os_str(), "/a/b");
|
||||
assert_eq!(max_common_root(&["/aa/bb/cc".into(), "/aa/dd/ee".into()]).as_os_str(), "/aa");
|
||||
assert_eq!(max_common_root(&[] as &[PathBuf]).as_os_str(), "");
|
||||
assert_eq!(max_common_root(&["".into()] as &[PathBuf]).as_os_str(), "");
|
||||
assert_eq!(max_common_root(&["a".into()] as &[PathBuf]).as_os_str(), "");
|
||||
assert_eq!(max_common_root(&["/a".into()] as &[PathBuf]).as_os_str(), "/");
|
||||
assert_eq!(max_common_root(&["/a/b".into()] as &[PathBuf]).as_os_str(), "/a");
|
||||
assert_eq!(
|
||||
max_common_root(&["/aa/bb/cc".into(), "/aa/bb/cc/dd/ee".into(), "/aa/bb/cc/ff".into()])
|
||||
.as_os_str(),
|
||||
max_common_root(&["/a/b/c".into(), "/a/b/d".into()] as &[PathBuf]).as_os_str(),
|
||||
"/a/b"
|
||||
);
|
||||
assert_eq!(
|
||||
max_common_root(&["/aa/bb/cc".into(), "/aa/dd/ee".into()] as &[PathBuf]).as_os_str(),
|
||||
"/aa"
|
||||
);
|
||||
assert_eq!(
|
||||
max_common_root(
|
||||
&["/aa/bb/cc".into(), "/aa/bb/cc/dd/ee".into(), "/aa/bb/cc/ff".into()] as &[PathBuf]
|
||||
)
|
||||
.as_os_str(),
|
||||
"/aa/bb"
|
||||
);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue