blob: 723846fecb0c9e89a4cd6b1cbe3d174561f9a349 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
use libnewsboat::utils;
use std::env;
use std::path::{Path, PathBuf};
#[test]
fn t_resolve_tilde() {
env::set_var("HOME", "test");
assert_eq!(&utils::resolve_tilde(PathBuf::from("~")), Path::new("test"));
assert_eq!(
&utils::resolve_tilde(PathBuf::from("~/")),
Path::new("test/")
);
assert_eq!(
&utils::resolve_tilde(PathBuf::from("~/dir")),
Path::new("test/dir")
);
assert_eq!(
&utils::resolve_tilde(PathBuf::from("/home/~")),
Path::new("/home/~")
);
assert_eq!(
&utils::resolve_tilde(PathBuf::from("~/foo/bar")),
Path::new("test/foo/bar")
);
assert_eq!(
&utils::resolve_tilde(PathBuf::from("/foo/bar")),
Path::new("/foo/bar")
);
}
|